Class: Chart<TType, TData, TLabel>

Type parameters

NameType
TTypeextends ChartType = ChartType
TDataDefaultDataPoint<TType>
TLabelunknown

Constructors

constructor

new Chart<TType, TData, TLabel>(item, config)

Type parameters

NameType
TTypeextends keyof ChartTypeRegistry = keyof ChartTypeRegistry
TDataDistributiveArray<ChartTypeRegistry[TType][“defaultDataPoint”]>
TLabelunknown

Parameters

NameType
itemChartItem
configChartConfiguration<TType, TData, TLabel>

Defined in

index.esm.d.ts:504Chart - 图1 (opens new window)

Properties

aspectRatio

Readonly aspectRatio: number

Defined in

index.esm.d.ts:491Chart - 图2 (opens new window)


attached

Readonly attached: boolean

Defined in

index.esm.d.ts:496Chart - 图3 (opens new window)


boxes

Readonly boxes: LayoutItem[]

Defined in

index.esm.d.ts:492Chart - 图4 (opens new window)


canvas

Readonly canvas: HTMLCanvasElement

Defined in

index.esm.d.ts:486Chart - 图5 (opens new window)


chartArea

Readonly chartArea: ChartArea

Defined in

index.esm.d.ts:494Chart - 图6 (opens new window)


config

Readonly config: ChartConfiguration<TType, TData, TLabel>

Defined in

index.esm.d.ts:488Chart - 图7 (opens new window)


ctx

Readonly ctx: CanvasRenderingContext2D

Defined in

index.esm.d.ts:487Chart - 图8 (opens new window)


currentDevicePixelRatio

Readonly currentDevicePixelRatio: number

Defined in

index.esm.d.ts:493Chart - 图9 (opens new window)


data

data: ChartData<TType, TData, TLabel>

Defined in

index.esm.d.ts:501Chart - 图10 (opens new window)


height

Readonly height: number

Defined in

index.esm.d.ts:490Chart - 图11 (opens new window)


id

Readonly id: string

Defined in

index.esm.d.ts:485Chart - 图12 (opens new window)


legend

Optional Readonly legend: LegendElement<TType>

Defined in

index.esm.d.ts:498Chart - 图13 (opens new window)


options

options: DeepPartial<CoreChartOptions<TType> & ElementChartOptions<TType> & PluginChartOptions<TType> & DatasetChartOptions<TType> & ScaleChartOptions<TType> & ChartTypeRegistry[TType]["chartOptions"]>

Defined in

index.esm.d.ts:502Chart - 图14 (opens new window)


platform

Readonly platform: BasePlatform

Defined in

index.esm.d.ts:484Chart - 图15 (opens new window)


scales

Readonly scales: Object

Index signature

▪ [key: string]: Scale

Defined in

index.esm.d.ts:495Chart - 图16 (opens new window)


tooltip

Optional Readonly tooltip: TooltipModel<TType>

Defined in

index.esm.d.ts:499Chart - 图17 (opens new window)


width

Readonly width: number

Defined in

index.esm.d.ts:489Chart - 图18 (opens new window)


defaults

Static Readonly defaults: Defaults

Defined in

index.esm.d.ts:542Chart - 图19 (opens new window)


instances

Static Readonly instances: Object

Index signature

▪ [key: string]: Chart

Defined in

index.esm.d.ts:545Chart - 图20 (opens new window)


overrides

Static Readonly overrides: Overrides

Defined in

index.esm.d.ts:543Chart - 图21 (opens new window)


registry

Static Readonly registry: Registry

Defined in

index.esm.d.ts:546Chart - 图22 (opens new window)


version

Static Readonly version: string

Defined in

index.esm.d.ts:544Chart - 图23 (opens new window)

Methods

bindEvents

bindEvents(): void

Returns

void

Defined in

index.esm.d.ts:536Chart - 图24 (opens new window)


buildOrUpdateControllers

buildOrUpdateControllers(): void

Returns

void

Defined in

index.esm.d.ts:512Chart - 图25 (opens new window)


buildOrUpdateScales

buildOrUpdateScales(): void

Returns

void

Defined in

index.esm.d.ts:511Chart - 图26 (opens new window)


clear

clear(): Chart<TType, TData, TLabel>

Returns

Chart<TType, TData, TLabel>

Defined in

index.esm.d.ts:506Chart - 图27 (opens new window)


destroy

destroy(): void

Returns

void

Defined in

index.esm.d.ts:534Chart - 图28 (opens new window)


draw

draw(): void

Returns

void

Defined in

index.esm.d.ts:516Chart - 图29 (opens new window)


ensureScalesHaveIDs

ensureScalesHaveIDs(): void

Returns

void

Defined in

index.esm.d.ts:510Chart - 图30 (opens new window)


getActiveElements

getActiveElements(): ActiveElement[]

Returns

ActiveElement[]

Defined in

index.esm.d.ts:531Chart - 图31 (opens new window)


getDataVisibility

getDataVisibility(index): boolean

Parameters

NameType
indexnumber

Returns

boolean

Defined in

index.esm.d.ts:527Chart - 图32 (opens new window)


getDatasetMeta

getDatasetMeta(datasetIndex): ChartMeta<Element<AnyObject, AnyObject>, Element<AnyObject, AnyObject>, keyof ChartTypeRegistry>

Parameters

NameType
datasetIndexnumber

Returns

ChartMeta<Element<AnyObject, AnyObject>, Element<AnyObject, AnyObject>, keyof ChartTypeRegistry>

Defined in

index.esm.d.ts:522Chart - 图33 (opens new window)


getElementsAtEventForMode

getElementsAtEventForMode(e, mode, options, useFinalPosition): InteractionItem[]

Parameters

NameType
eEvent
modestring
optionsInteractionOptions
useFinalPositionboolean

Returns

InteractionItem[]

Defined in

index.esm.d.ts:519Chart - 图34 (opens new window)


getSortedVisibleDatasetMetas

getSortedVisibleDatasetMetas(): ChartMeta<Element<AnyObject, AnyObject>, Element<AnyObject, AnyObject>, keyof ChartTypeRegistry>[]

Returns

ChartMeta<Element<AnyObject, AnyObject>, Element<AnyObject, AnyObject>, keyof ChartTypeRegistry>[]

Defined in

index.esm.d.ts:521Chart - 图35 (opens new window)


getVisibleDatasetCount

getVisibleDatasetCount(): number

Returns

number

Defined in

index.esm.d.ts:523Chart - 图36 (opens new window)


hide

hide(datasetIndex, dataIndex?): void

Parameters

NameType
datasetIndexnumber
dataIndex?number

Returns

void

Defined in

index.esm.d.ts:528Chart - 图37 (opens new window)


isDatasetVisible

isDatasetVisible(datasetIndex): boolean

Parameters

NameType
datasetIndexnumber

Returns

boolean

Defined in

index.esm.d.ts:524Chart - 图38 (opens new window)


isPointInArea

isPointInArea(point): boolean

Parameters

NameType
pointPoint

Returns

boolean

Defined in

index.esm.d.ts:518Chart - 图39 (opens new window)


notifyPlugins

notifyPlugins(hook, args?): boolean | void

Parameters

NameType
hookstring
args?AnyObject

Returns

boolean | void

Defined in

index.esm.d.ts:540Chart - 图40 (opens new window)


render

render(): void

Returns

void

Defined in

index.esm.d.ts:515Chart - 图41 (opens new window)


reset

reset(): void

Returns

void

Defined in

index.esm.d.ts:513Chart - 图42 (opens new window)


resize

resize(width?, height?): void

Parameters

NameType
width?number
height?number

Returns

void

Defined in

index.esm.d.ts:509Chart - 图43 (opens new window)


setActiveElements

setActiveElements(active): void

Parameters

NameType
activeActiveDataPoint[]

Returns

void

Defined in

index.esm.d.ts:532Chart - 图44 (opens new window)


setDatasetVisibility

setDatasetVisibility(datasetIndex, visible): void

Parameters

NameType
datasetIndexnumber
visibleboolean

Returns

void

Defined in

index.esm.d.ts:525Chart - 图45 (opens new window)


show

show(datasetIndex, dataIndex?): void

Parameters

NameType
datasetIndexnumber
dataIndex?number

Returns

void

Defined in

index.esm.d.ts:529Chart - 图46 (opens new window)


stop

stop(): Chart<TType, TData, TLabel>

Returns

Chart<TType, TData, TLabel>

Defined in

index.esm.d.ts:507Chart - 图47 (opens new window)


toBase64Image

toBase64Image(type?, quality?): string

Parameters

NameType
type?string
quality?unknown

Returns

string

Defined in

index.esm.d.ts:535Chart - 图48 (opens new window)


toggleDataVisibility

toggleDataVisibility(index): void

Parameters

NameType
indexnumber

Returns

void

Defined in

index.esm.d.ts:526Chart - 图49 (opens new window)


unbindEvents

unbindEvents(): void

Returns

void

Defined in

index.esm.d.ts:537Chart - 图50 (opens new window)


update

update(mode?): void

Parameters

NameType
mode?“resize” | “reset” | “none” | “hide” | “show” | “normal” | “active”

Returns

void

Defined in

index.esm.d.ts:514Chart - 图51 (opens new window)


updateHoverStyle

updateHoverStyle(items, mode, enabled): void

Parameters

NameType
itemsInteractionItem[]
mode“dataset”
enabledboolean

Returns

void

Defined in

index.esm.d.ts:538Chart - 图52 (opens new window)


getChart

Static getChart(key): Chart<keyof ChartTypeRegistry, (number | ScatterDataPoint | BubbleDataPoint)[], unknown>

Parameters

NameType
keystring | HTMLCanvasElement | CanvasRenderingContext2D

Returns

Chart<keyof ChartTypeRegistry, (number | ScatterDataPoint | BubbleDataPoint)[], unknown>

Defined in

index.esm.d.ts:547Chart - 图53 (opens new window)


register

Static register(…items): void

Parameters

NameType
…itemsChartComponentLike[]

Returns

void

Defined in

index.esm.d.ts:548Chart - 图54 (opens new window)


unregister

Static unregister(…items): void

Parameters

NameType
…itemsChartComponentLike[]

Returns

void

Defined in

index.esm.d.ts:549Chart - 图55 (opens new window)