import { ChartJs } from "https://deno.land/x/fresh_charts@0.3.1/deps.ts";
const { Chart } = ChartJs;
Constructors
new
Chart(item: ChartItem, config: ChartConfiguration<TType, TData, TLabel> | ChartConfigurationCustomTypesPerDataset<TType, TData, TLabel>)Type Parameters
optional
TData = DefaultDataPoint<TType>Properties
readonly
boxes: LayoutItem[]readonly
chartArea: ChartAreareadonly
config: ChartConfiguration<TType, TData, TLabel> | ChartConfigurationCustomTypesPerDataset<TType, TData, TLabel>readonly
optional
legend: LegendElement<TType>options: ChartOptions<TType>
readonly
platform: BasePlatformreadonly
scales: { [key: string]: Scale; }readonly
optional
tooltip: TooltipModel<TType>Methods
bindEvents(): void
buildOrUpdateControllers(): void
buildOrUpdateScales(): void
clear(): this
destroy(): void
draw(): void
ensureScalesHaveIDs(): void
getContext(): { chart: Chart; type: string; }
getDatasetMeta(datasetIndex: number): ChartMeta
getDataVisibility(index: number): boolean
getVisibleDatasetCount(): number
hide(datasetIndex: number, dataIndex?: number): void
isDatasetVisible(datasetIndex: number): boolean
isPluginEnabled(pluginId: string): boolean
isPointInArea(point: Point): boolean
notifyPlugins(hook: string, args?: AnyObject): boolean | void
render(): void
reset(): void
resize(width?: number, height?: number): void
setActiveElements(active: ActiveDataPoint[]): void
setDatasetVisibility(datasetIndex: number, visible: boolean): void
show(datasetIndex: number, dataIndex?: number): void
stop(): this
toBase64Image(type?: string, quality?: unknown): string
toggleDataVisibility(index: number): void
unbindEvents(): void
update(mode?: UpdateMode): void
updateHoverStyle(): void
Static Methods
register(...items: ChartComponentLike[]): void
unregister(...items: ChartComponentLike[]): void