Interface: CoreChartOptions<TType>

Type parameters

NameType
TTypeChartType

Hierarchy

Properties

animation

animation: false | AnimationSpec<TType> & { onComplete?: (event: AnimationEvent) => void ; onProgress?: (event: AnimationEvent) => void }

Inherited from: AnimationOptions.animation

Defined in: index.esm.d.ts:1533CoreChartOptions - 图1 (opens new window)


animations

animations: AnimationsSpec<TType>

Inherited from: AnimationOptions.animations

Defined in: index.esm.d.ts:1543CoreChartOptions - 图2 (opens new window)


aspectRatio

aspectRatio: number

Canvas aspect ratio (i.e. width / height, a value of 1 representing a square canvas). Note that this option is ignored if the height is explicitly defined either as attribute or via the style.

default 2

Defined in: index.esm.d.ts:1399CoreChartOptions - 图3 (opens new window)


backgroundColor

backgroundColor: Color

base background color

see Defaults.backgroundColor

Defined in: index.esm.d.ts:1373CoreChartOptions - 图4 (opens new window)


borderColor

borderColor: Color

base border color

see Defaults.borderColor

Defined in: index.esm.d.ts:1378CoreChartOptions - 图5 (opens new window)


color

color: Color

base color

see Defaults.color

Defined in: index.esm.d.ts:1368CoreChartOptions - 图6 (opens new window)


datasets

datasets: object

Type declaration

NameType
bar
bubble
doughnut
line
pie
polarArea
radar
scatter

Defined in: index.esm.d.ts:1354CoreChartOptions - 图7 (opens new window)


devicePixelRatio

devicePixelRatio: number

Override the window’s default devicePixelRatio.

default window.devicePixelRatio

Defined in: index.esm.d.ts:1416CoreChartOptions - 图8 (opens new window)


events

events: ("mousemove" | "mouseout" | "click" | "touchstart" | "touchmove")[]

The events option defines the browser events that the chart should listen to for tooltips and hovering.

default [‘mousemove’, ‘mouseout’, ‘click’, ‘touchstart’, ‘touchmove’]

Defined in: index.esm.d.ts:1426CoreChartOptions - 图9 (opens new window)


font

font: FontSpec

base font

see Defaults.font

Defined in: index.esm.d.ts:1383CoreChartOptions - 图10 (opens new window)


hover

hover: CoreInteractionOptions

Defined in: index.esm.d.ts:1420CoreChartOptions - 图11 (opens new window)


indexAxis

indexAxis: "x" | "y"

The base axis of the chart. ‘x’ for vertical charts and ‘y’ for horizontal charts.

default ‘x’

Defined in: index.esm.d.ts:1362CoreChartOptions - 图12 (opens new window)


interaction

interaction: CoreInteractionOptions

Defined in: index.esm.d.ts:1418CoreChartOptions - 图13 (opens new window)


layout

layout: object

Type declaration

NameType
paddingScriptable<number | ChartArea, ScriptableContext<TType>>

Defined in: index.esm.d.ts:1438CoreChartOptions - 图14 (opens new window)


locale

locale: string

Locale used for number formatting (using Intl.NumberFormat).

default user’s browser setting

Defined in: index.esm.d.ts:1405CoreChartOptions - 图15 (opens new window)


maintainAspectRatio

maintainAspectRatio: boolean

Maintain the original canvas aspect ratio (width / height) when resizing.

default true

Defined in: index.esm.d.ts:1393CoreChartOptions - 图16 (opens new window)


normalized

normalized: boolean

Chart.js is fastest if you provide data with indices that are unique, sorted, and consistent across datasets and provide the normalized: true option to let Chart.js know that you have done so.

Inherited from: ParsingOptions.normalized

Defined in: index.esm.d.ts:52CoreChartOptions - 图17 (opens new window)


parsing

parsing: false | { [key: string]: string; }

How to parse the dataset. The parsing can be disabled by specifying parsing: false at chart options or dataset. If parsing is disabled, data must be sorted and in the formats the associated chart type and scales use internally.

Inherited from: ParsingOptions.parsing

Defined in: index.esm.d.ts:43CoreChartOptions - 图18 (opens new window)


responsive

responsive: boolean

Resizes the chart canvas when its container does (important note…).

default true

Defined in: index.esm.d.ts:1388CoreChartOptions - 图19 (opens new window)


transitions

transitions: TransitionsSpec<TType>

Inherited from: AnimationOptions.transitions

Defined in: index.esm.d.ts:1544CoreChartOptions - 图20 (opens new window)

Methods

onClick

onClick(event: ChartEvent, elements: ActiveElement[], chart: Chart<"bar" | "line" | "scatter" | "bubble" | "pie" | "doughnut" | "polarArea" | "radar", (number | ScatterDataPoint | BubbleDataPoint)[], unknown>): void

Called if the event is of type ‘mouseup’ or ‘click’. Passed the event, an array of active elements, and the chart.

Parameters

NameType
eventChartEvent
elementsActiveElement[]
chartChart<“bar” | “line” | “scatter” | “bubble” | “pie” | “doughnut” | “polarArea” | “radar”, (number | ScatterDataPoint | BubbleDataPoint)[], unknown>

Returns: void

Defined in: index.esm.d.ts:1436CoreChartOptions - 图21 (opens new window)


onHover

onHover(event: ChartEvent, elements: ActiveElement[], chart: Chart<"bar" | "line" | "scatter" | "bubble" | "pie" | "doughnut" | "polarArea" | "radar", (number | ScatterDataPoint | BubbleDataPoint)[], unknown>): void

Called when any of the events fire. Passed the event, an array of active elements (bars, points, etc), and the chart.

Parameters

NameType
eventChartEvent
elementsActiveElement[]
chartChart<“bar” | “line” | “scatter” | “bubble” | “pie” | “doughnut” | “polarArea” | “radar”, (number | ScatterDataPoint | BubbleDataPoint)[], unknown>

Returns: void

Defined in: index.esm.d.ts:1431CoreChartOptions - 图22 (opens new window)


onResize

onResize(chart: Chart<"bar" | "line" | "scatter" | "bubble" | "pie" | "doughnut" | "polarArea" | "radar", (number | ScatterDataPoint | BubbleDataPoint)[], unknown>, size: { height: number ; width: number }): void

Called when a resize occurs. Gets passed two arguments: the chart instance and the new size.

Parameters

NameType
chartChart<“bar” | “line” | “scatter” | “bubble” | “pie” | “doughnut” | “polarArea” | “radar”, (number | ScatterDataPoint | BubbleDataPoint)[], unknown>
sizeobject
size.heightnumber
size.widthnumber

Returns: void

Defined in: index.esm.d.ts:1410CoreChartOptions - 图23 (opens new window)