# Class: Chart<TType, TData, TLabel>
# Type parameters
| Name | Type |
|---|---|
TType | extends ChartType = ChartType |
TData | DefaultDataPoint<TType> |
TLabel | unknown |
# Constructors
# constructor
• new Chart<TType, TData, TLabel>(item, config)
# Type parameters
| Name | Type |
|---|---|
TType | extends keyof ChartTypeRegistry = keyof ChartTypeRegistry |
TData | DistributiveArray<ChartTypeRegistry[TType]["defaultDataPoint"]> |
TLabel | unknown |
# Parameters
| Name | Type |
|---|---|
item | ChartItem |
config | ChartConfiguration<TType, TData, TLabel> | ChartConfigurationCustomTypesPerDataset<TType, TData, TLabel> |
# Defined in
types/index.d.ts:519
# Properties
# aspectRatio
• Readonly aspectRatio: number
# Defined in
types/index.d.ts:506
# attached
• Readonly attached: boolean
# Defined in
types/index.d.ts:511
# boxes
• Readonly boxes: LayoutItem[]
# Defined in
types/index.d.ts:507
# canvas
• Readonly canvas: HTMLCanvasElement
# Defined in
types/index.d.ts:501
# chartArea
• Readonly chartArea: ChartArea
# Defined in
types/index.d.ts:509
# config
• Readonly config: ChartConfiguration<TType, TData, TLabel> | ChartConfigurationCustomTypesPerDataset<TType, TData, TLabel>
# Defined in
types/index.d.ts:503
# ctx
• Readonly ctx: CanvasRenderingContext2D
# Defined in
types/index.d.ts:502
# currentDevicePixelRatio
• Readonly currentDevicePixelRatio: number
# Defined in
types/index.d.ts:508
# data
• data: ChartData<TType, TData, TLabel>
# Defined in
types/index.d.ts:516
# height
• Readonly height: number
# Defined in
types/index.d.ts:505
# id
• Readonly id: string
# Defined in
types/index.d.ts:500
# legend
• Optional Readonly legend: LegendElement<TType>
# Defined in
types/index.d.ts:513
# options
• options: Exclude<DeepPartial<CoreChartOptions<TType> & ElementChartOptions<TType> & PluginChartOptions<TType> & DatasetChartOptions<TType> & ScaleChartOptions<TType> & ChartTypeRegistry[TType]["chartOptions"]>, _DeepPartialArray<unknown>>
# Defined in
types/index.d.ts:517
# platform
• Readonly platform: BasePlatform
# Defined in
types/index.d.ts:499
# scales
• Readonly scales: Object
# Index signature
▪ [key: string]: Scale
# Defined in
types/index.d.ts:510
# tooltip
• Optional Readonly tooltip: TooltipModel<TType>
# Defined in
types/index.d.ts:514
# width
• Readonly width: number
# Defined in
types/index.d.ts:504
# defaults
▪ Static Readonly defaults: Defaults
# Defined in
types/index.d.ts:561
# instances
▪ Static Readonly instances: Object
# Index signature
▪ [key: string]: Chart
# Defined in
types/index.d.ts:564
# overrides
▪ Static Readonly overrides: Overrides
# Defined in
types/index.d.ts:562
# registry
▪ Static Readonly registry: Registry
# Defined in
types/index.d.ts:565
# version
▪ Static Readonly version: string
# Defined in
types/index.d.ts:563
# Methods
# bindEvents
▸ bindEvents(): void
# Returns
void
# Defined in
types/index.d.ts:551
# buildOrUpdateControllers
▸ buildOrUpdateControllers(): void
# Returns
void
# Defined in
types/index.d.ts:527
# buildOrUpdateScales
▸ buildOrUpdateScales(): void
# Returns
void
# Defined in
types/index.d.ts:526
# clear
▸ clear(): Chart<TType, TData, TLabel>
# Returns
Chart<TType, TData, TLabel>
# Defined in
types/index.d.ts:521
# destroy
▸ destroy(): void
# Returns
void
# Defined in
types/index.d.ts:549
# draw
▸ draw(): void
# Returns
void
# Defined in
types/index.d.ts:531
# ensureScalesHaveIDs
▸ ensureScalesHaveIDs(): void
# Returns
void
# Defined in
types/index.d.ts:525
# getActiveElements
▸ getActiveElements(): ActiveElement[]
# Returns
# Defined in
types/index.d.ts:546
# getContext
▸ getContext(): Object
# Returns
Object
| Name | Type |
|---|---|
chart | Chart<keyof ChartTypeRegistry, (number | [number, number] | Point | BubbleDataPoint)[], unknown> |
type | string |
# Defined in
types/index.d.ts:559
# getDataVisibility
▸ getDataVisibility(index): boolean
# Parameters
| Name | Type |
|---|---|
index | number |
# Returns
boolean
# Defined in
types/index.d.ts:542
# getDatasetMeta
▸ getDatasetMeta(datasetIndex): ChartMeta<keyof ChartTypeRegistry, default<AnyObject, AnyObject>, default<AnyObject, AnyObject>>
# Parameters
| Name | Type |
|---|---|
datasetIndex | number |
# Returns
ChartMeta<keyof ChartTypeRegistry, default<AnyObject, AnyObject>, default<AnyObject, AnyObject>>
# Defined in
types/index.d.ts:537
# getElementsAtEventForMode
▸ getElementsAtEventForMode(e, mode, options, useFinalPosition): InteractionItem[]
# Parameters
| Name | Type |
|---|---|
e | Event |
mode | string |
options | InteractionOptions |
useFinalPosition | boolean |
# Returns
# Defined in
types/index.d.ts:534
# getSortedVisibleDatasetMetas
▸ getSortedVisibleDatasetMetas(): ChartMeta<keyof ChartTypeRegistry, default<AnyObject, AnyObject>, default<AnyObject, AnyObject>>[]
# Returns
ChartMeta<keyof ChartTypeRegistry, default<AnyObject, AnyObject>, default<AnyObject, AnyObject>>[]
# Defined in
types/index.d.ts:536
# getVisibleDatasetCount
▸ getVisibleDatasetCount(): number
# Returns
number
# Defined in
types/index.d.ts:538
# hide
▸ hide(datasetIndex, dataIndex?): void
# Parameters
| Name | Type |
|---|---|
datasetIndex | number |
dataIndex? | number |
# Returns
void
# Defined in
types/index.d.ts:543
# isDatasetVisible
▸ isDatasetVisible(datasetIndex): boolean
# Parameters
| Name | Type |
|---|---|
datasetIndex | number |
# Returns
boolean
# Defined in
types/index.d.ts:539
# isPluginEnabled
▸ isPluginEnabled(pluginId): boolean
# Parameters
| Name | Type |
|---|---|
pluginId | string |
# Returns
boolean
# Defined in
types/index.d.ts:557
# isPointInArea
▸ isPointInArea(point): boolean
# Parameters
| Name | Type |
|---|---|
point | Point |
# Returns
boolean
# Defined in
types/index.d.ts:533
# notifyPlugins
▸ notifyPlugins(hook, args?): boolean | void
# Parameters
| Name | Type |
|---|---|
hook | string |
args? | AnyObject |
# Returns
boolean | void
# Defined in
types/index.d.ts:555
# render
▸ render(): void
# Returns
void
# Defined in
types/index.d.ts:530
# reset
▸ reset(): void
# Returns
void
# Defined in
types/index.d.ts:528
# resize
▸ resize(width?, height?): void
# Parameters
| Name | Type |
|---|---|
width? | number |
height? | number |
# Returns
void
# Defined in
types/index.d.ts:524
# setActiveElements
▸ setActiveElements(active): void
# Parameters
| Name | Type |
|---|---|
active | ActiveDataPoint[] |
# Returns
void
# Defined in
types/index.d.ts:547
# setDatasetVisibility
▸ setDatasetVisibility(datasetIndex, visible): void
# Parameters
| Name | Type |
|---|---|
datasetIndex | number |
visible | boolean |
# Returns
void
# Defined in
types/index.d.ts:540
# show
▸ show(datasetIndex, dataIndex?): void
# Parameters
| Name | Type |
|---|---|
datasetIndex | number |
dataIndex? | number |
# Returns
void
# Defined in
types/index.d.ts:544
# stop
▸ stop(): Chart<TType, TData, TLabel>
# Returns
Chart<TType, TData, TLabel>
# Defined in
types/index.d.ts:522
# toBase64Image
▸ toBase64Image(type?, quality?): string
# Parameters
| Name | Type |
|---|---|
type? | string |
quality? | unknown |
# Returns
string
# Defined in
types/index.d.ts:550
# toggleDataVisibility
▸ toggleDataVisibility(index): void
# Parameters
| Name | Type |
|---|---|
index | number |
# Returns
void
# Defined in
types/index.d.ts:541
# unbindEvents
▸ unbindEvents(): void
# Returns
void
# Defined in
types/index.d.ts:552
# update
▸ update(mode?): void
# Parameters
| Name | Type |
|---|---|
mode? | "none" | "hide" | "show" | "default" | "active" | "resize" | "reset" | (ctx: { datasetIndex: number }) => "none" | "hide" | "show" | "default" | "active" | "resize" | "reset" |
# Returns
void
# Defined in
types/index.d.ts:529
# updateHoverStyle
▸ updateHoverStyle(items, mode, enabled): void
# Parameters
| Name | Type |
|---|---|
items | InteractionItem[] |
mode | "dataset" |
enabled | boolean |
# Returns
void
# Defined in
types/index.d.ts:553
# getChart
▸ Static getChart(key): Chart<keyof ChartTypeRegistry, (number | [number, number] | Point | BubbleDataPoint)[], unknown>
# Parameters
| Name | Type |
|---|---|
key | string | HTMLCanvasElement | CanvasRenderingContext2D |
# Returns
Chart<keyof ChartTypeRegistry, (number | [number, number] | Point | BubbleDataPoint)[], unknown>
# Defined in
types/index.d.ts:566
# register
▸ Static register(...items): void
# Parameters
| Name | Type |
|---|---|
...items | ChartComponentLike[] |
# Returns
void
# Defined in
types/index.d.ts:567
# unregister
▸ Static unregister(...items): void
# Parameters
| Name | Type |
|---|---|
...items | ChartComponentLike[] |
# Returns
void
# Defined in
types/index.d.ts:568