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>

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> | ChartConfigurationCustomTypesPerDataset<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

Name Type
index number

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

Name Type
datasetIndex number

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

Name Type
e Event
mode string
options InteractionOptions
useFinalPosition boolean

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

Name Type
datasetIndex number
dataIndex? number

Returns

void

Defined in

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


isDatasetVisible

▸ isDatasetVisible(datasetIndex): boolean

Parameters

Name Type
datasetIndex number

Returns

boolean

Defined in

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


isPointInArea

▸ isPointInArea(point): boolean

Parameters

Name Type
point Point

Returns

boolean

Defined in

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


notifyPlugins

▸ notifyPlugins(hook, args?): boolean | void

Parameters

Name Type
hook string
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

Name Type
width? number
height? number

Returns

void

Defined in

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


setActiveElements

▸ setActiveElements(active): void

Parameters

Name Type
active ActiveDataPoint[]

Returns

void

Defined in

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


setDatasetVisibility

▸ setDatasetVisibility(datasetIndex, visible): void

Parameters

Name Type
datasetIndex number
visible boolean

Returns

void

Defined in

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


show

▸ show(datasetIndex, dataIndex?): void

Parameters

Name Type
datasetIndex number
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

Name Type
type? string
quality? unknown

Returns

string

Defined in

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


toggleDataVisibility

▸ toggleDataVisibility(index): void

Parameters

Name Type
index number

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

Name Type
mode? “resize”

Returns

void

Defined in

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


updateHoverStyle

▸ updateHoverStyle(items, mode, enabled): void

Parameters

Name Type
items InteractionItem[]
mode “dataset”
enabled boolean

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

Name Type
key string

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

Name Type
…items ChartComponentLike[]

Returns

void

Defined in

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


unregister

▸ Static unregister(…items): void

Parameters

Name Type
…items ChartComponentLike[]

Returns

void

Defined in

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