Skip to main content
Module

x/fresh_charts/deps.ts>ChartJs.Plugin

A server-side-rendered charting library for Fresh
Go to Latest
interface ChartJs.Plugin
implements ExtendedPlugin<TType, O>
import { type ChartJs } from "https://deno.land/x/fresh_charts@0.2.0/deps.ts";
const { Plugin } = ChartJs;

Type Parameters

optional
TType extends ChartType = ChartType
optional
O = AnyObject

Properties

id: string
optional
defaults: Partial<O>

Default options used in the plugin

Methods

optional
install(
chart: Chart$4,
args: EmptyObject,
options: O,
): void
optional
start(
chart: Chart$4,
args: EmptyObject,
options: O,
): void
optional
stop(
chart: Chart$4,
args: EmptyObject,
options: O,
): void
optional
beforeInit(
chart: Chart$4,
args: EmptyObject,
options: O,
): void
optional
afterInit(
chart: Chart$4,
args: EmptyObject,
options: O,
): void
optional
beforeUpdate(
chart: Chart$4,
args: { mode: UpdateMode; cancelable: true; },
options: O,
): boolean | void
optional
afterUpdate(
chart: Chart$4,
args: { mode: UpdateMode; },
options: O,
): void
optional
beforeElementsUpdate(
chart: Chart$4,
args: EmptyObject,
options: O,
): void
optional
reset(
chart: Chart$4,
args: EmptyObject,
options: O,
): void
optional
beforeDatasetsUpdate(
chart: Chart$4,
args: { mode: UpdateMode; },
options: O,
): boolean | void
optional
afterDatasetsUpdate(
chart: Chart$4,
args: { mode: UpdateMode; cancelable: true; },
options: O,
): void
optional
beforeDatasetUpdate(
chart: Chart$4,
args: { index: number; meta: ChartMeta; mode: UpdateMode; cancelable: true; },
options: O,
): boolean | void
optional
afterDatasetUpdate(
chart: Chart$4,
args: { index: number; meta: ChartMeta; mode: UpdateMode; cancelable: false; },
options: O,
): void
optional
beforeLayout(
chart: Chart$4,
args: { cancelable: true; },
options: O,
): boolean | void
optional
beforeDataLimits(
chart: Chart$4,
args: { scale: Scale$2; },
options: O,
): void
optional
afterDataLimits(
chart: Chart$4,
args: { scale: Scale$2; },
options: O,
): void
optional
beforeBuildTicks(
chart: Chart$4,
args: { scale: Scale$2; },
options: O,
): void
optional
afterBuildTicks(
chart: Chart$4,
args: { scale: Scale$2; },
options: O,
): void
optional
afterLayout(
chart: Chart$4,
args: EmptyObject,
options: O,
): void
optional
beforeRender(
chart: Chart$4,
args: { cancelable: true; },
options: O,
): boolean | void
optional
afterRender(
chart: Chart$4,
args: EmptyObject,
options: O,
): void
optional
beforeDraw(
chart: Chart$4,
args: { cancelable: true; },
options: O,
): boolean | void
optional
afterDraw(
chart: Chart$4,
args: EmptyObject,
options: O,
): void
optional
beforeDatasetsDraw(
chart: Chart$4,
args: { cancelable: true; },
options: O,
): boolean | void
optional
afterDatasetsDraw(
chart: Chart$4,
args: EmptyObject,
options: O,
cancelable: false,
): void
optional
beforeDatasetDraw(
chart: Chart$4,
args: { index: number; meta: ChartMeta; },
options: O,
): boolean | void
optional
afterDatasetDraw(
chart: Chart$4,
args: { index: number; meta: ChartMeta; },
options: O,
): void
optional
beforeEvent(
chart: Chart$4,
args: { event: ChartEvent$1; replay: boolean; cancelable: true; inChartArea: boolean; },
options: O,
): boolean | void
optional
afterEvent(
chart: Chart$4,
args: { event: ChartEvent$1; replay: boolean; changed?: boolean; cancelable: false; inChartArea: boolean; },
options: O,
): void
optional
resize(
chart: Chart$4,
args: { size: { width: number; height: number; }; },
options: O,
): void
optional
beforeDestroy(
chart: Chart$4,
args: EmptyObject,
options: O,
): void

Called before the chart is being destroyed.

optional
afterDestroy(
chart: Chart$4,
args: EmptyObject,
options: O,
): void

Called after the chart has been destroyed.

optional
uninstall(
chart: Chart$4,
args: EmptyObject,
options: O,
): void

Called after chart is destroyed on all plugins that were installed for that chart. This hook is also invoked for disabled plugins (options === false).