Skip to main content
Module

x/fresh_charts/deps.ts>ChartJs.Chart

A server-side-rendered charting library for Fresh
Go to Latest
class ChartJs.Chart
Re-export
import { ChartJs } from "https://deno.land/x/fresh_charts@0.2.2/deps.ts";
const { Chart } = ChartJs;

Type Parameters

optional
TType extends ChartType = ChartType
optional
TData = DefaultDataPoint<TType>
optional
TLabel = unknown

Properties

readonly
aspectRatio: number
readonly
attached: boolean
readonly
boxes: LayoutItem[]
readonly
canvas: HTMLCanvasElement
readonly
chartArea: ChartArea
readonly
ctx: CanvasRenderingContext2D
readonly
currentDevicePixelRatio: number
readonly
height: number
readonly
id: string
readonly
optional
legend: LegendElement<TType>
readonly
platform: BasePlatform
readonly
scales: { [key: string]: Scale$2; }
readonly
optional
tooltip: TooltipModel<TType>
readonly
width: number

Methods

bindEvents(): void
clear(): this
destroy(): void
draw(): void
getDatasetMeta(datasetIndex: number): ChartMeta
getDataVisibility(index: number): boolean
getElementsAtEventForMode(
e: Event,
mode: string,
useFinalPosition: boolean,
): InteractionItem[]
hide(datasetIndex: number, dataIndex?: number): void
isDatasetVisible(datasetIndex: number): boolean
isPluginEnabled(pluginId: string): boolean
isPointInArea(point: Point$1): boolean
notifyPlugins(hook: string, args?: AnyObject): boolean | void
render(): void
reset(): void
resize(width?: number, height?: number): 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(
items: InteractionItem[],
mode: "dataset",
enabled: boolean,
): void

Static Properties

readonly
defaults: Defaults$1
readonly
instances: { [key: string]: Chart$4; }
readonly
overrides: Overrides
readonly
registry: Registry$1
readonly
version: string

Static Methods

getChart(key: string | CanvasRenderingContext2D | HTMLCanvasElement): Chart$4 | undefined
register(...items: ChartComponentLike[]): void
unregister(...items: ChartComponentLike[]): void