# インターフェース: CoreChartOptions<TType>

# 型パラメータ

名前
TType extends ChartType

# 階層

# プロパティ

# animation

animation: false | AnimationSpec<TType> & { onComplete?: (this: Chart<keyof ChartTypeRegistry, (number | [number, number] | Point | BubbleDataPoint)[], unknown>, event: AnimationEvent) => void ; onProgress?: (this: Chart<keyof ChartTypeRegistry, (number | [number, number] | Point | BubbleDataPoint)[], unknown>, event: AnimationEvent) => void }

# 継承元

AnimationOptions.animation

# 定義元

types/index.d.ts:1747 (新しいウィンドウで開く)


# animations

animations: AnimationsSpec<TType>

# 継承元

AnimationOptions.animations

# 定義元

types/index.d.ts:1757 (新しいウィンドウで開く)


# aspectRatio

aspectRatio: number

キャンバスのアスペクト比(つまり、幅 / 高さ。1は正方形のキャンバスを表します)。このオプションは、高さが属性またはスタイルで明示的に定義されている場合は無視されることに注意してください。

デフォルト

2

# 定義元

types/index.d.ts:1645 (新しいウィンドウで開く)


# backgroundColor

backgroundColor: Scriptable<Color, ScriptableContext<TType>>

ベースの背景色

参照

Defaults.backgroundColor

# 定義元

types/index.d.ts:1614 (新しいウィンドウで開く)


# borderColor

borderColor: Scriptable<Color, ScriptableContext<TType>>

ベースの境界線の色

参照

Defaults.borderColor

# 定義元

types/index.d.ts:1619 (新しいウィンドウで開く)


# clip

clip: number | false | ChartArea

chartAreaに対するクリップ方法。正の値はオーバーフローを許可し、負の値はchartAreaの内側でそのピクセル数だけクリップします。0 = chartAreaでクリップ。クリッピングは、サイドごとに設定することもできます。例: clip: {left: 5, top: false, right: -2, bottom: 0}

# 定義元

types/index.d.ts:1603 (新しいウィンドウで開く)


# color

color: Scriptable<Color, ScriptableContext<TType>>

ベースの色

参照

Defaults.color

# 定義元

types/index.d.ts:1609 (新しいウィンドウで開く)


# datasets

datasets: Object

# 型宣言

名前
bar BarControllerDatasetOptions
bubble BubbleControllerDatasetOptions
doughnut DoughnutControllerDatasetOptions
line LineControllerDatasetOptions & FillerControllerDatasetOptions
pie DoughnutControllerDatasetOptions
polarArea PolarAreaControllerDatasetOptions
radar RadarControllerDatasetOptions & FillerControllerDatasetOptions
scatter LineControllerDatasetOptions

# 定義元

types/index.d.ts:1590 (新しいウィンドウで開く)


# devicePixelRatio

devicePixelRatio: number

ウィンドウのデフォルトのdevicePixelRatioを上書きします。

デフォルト

window.devicePixelRatio

# 定義元

types/index.d.ts:1662 (新しいウィンドウで開きます)


# events

events: keyof HTMLElementEventMap[]

events オプションは、チャートがツールチップやホバーのためにリッスンするブラウザイベントを定義します。

デフォルト

['mousemove', 'mouseout', 'click', 'touchstart', 'touchmove']

# 定義元

types/index.d.ts:1672 (新しいウィンドウで開きます)


# font

font: Partial<FontSpec>

基本フォント

参照

Defaults.font

# 定義元

types/index.d.ts:1624 (新しいウィンドウで開きます)


# hover

hover: CoreInteractionOptions

# 定義元

types/index.d.ts:1666 (新しいウィンドウで開きます)


# indexAxis

indexAxis: "x" | "y"

チャートの基準軸。「x」は縦型チャート、「y」は横型チャートです。

デフォルト

'x'

# 定義元

types/index.d.ts:1598 (新しいウィンドウで開きます)


# interaction

interaction: CoreInteractionOptions

# 定義元

types/index.d.ts:1664 (新しいウィンドウで開きます)


# layout

layout: Partial<{ autoPadding: boolean ; padding: Scriptable<Padding, ScriptableContext<TType>> }>

# 定義元

types/index.d.ts:1684 (新しいウィンドウで開きます)


# locale

locale: string

数値書式設定に使用されるロケール(Intl.NumberFormatを使用)。

デフォルト

ユーザーのブラウザ設定

# 定義元

types/index.d.ts:1651 (新しいウィンドウで開きます)


# maintainAspectRatio

maintainAspectRatio: boolean

サイズ変更時に元のキャンバスのアスペクト比(幅/高さ)を維持します。このオプションを正しく機能させるには、チャートが専用のコンテナ内にある必要があります。

デフォルト

true

# 定義元

types/index.d.ts:1634 (新しいウィンドウで開きます)


# normalized

normalized: boolean

Chart.jsは、データセット間で一意でソートされ、一貫性のあるインデックスを持つデータを提供し、Chart.jsにそれを行ったことを知らせるnormalized: trueオプションを提供すると、最も高速になります。

# 継承元

ParsingOptions.normalized

# 定義元

types/index.d.ts:63 (新しいウィンドウで開きます)


# parsing

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

データセットの解析方法。解析は、チャートオプションまたはデータセットで parsing: false を指定することで無効にできます。解析が無効になっている場合、データはソートされ、関連するチャートタイプとスケールが内部的に使用する形式である必要があります。

# 継承元

ParsingOptions.parsing

# 定義元

types/index.d.ts:54 (新しいウィンドウで開きます)


# resizeDelay

resizeDelay: number

指定されたミリ秒数だけサイズ変更の更新を遅延させます。これにより、要素の更新をデバウンスすることで、サイズ変更プロセスを容易にすることができます。

デフォルト

0

# 定義元

types/index.d.ts:1639 (新しいウィンドウで開きます)


# responsive

responsive: boolean

コンテナが(重要な注意点...)行うと、チャートキャンバスのサイズを変更します。

デフォルト

true

# 定義元

types/index.d.ts:1629 (新しいウィンドウで開きます)


# transitions

transitions: TransitionsSpec<TType>

# 継承元

AnimationOptions.transitions

# 定義元

types/index.d.ts:1758 (新しいウィンドウで開きます)

# メソッド

# onClick

onClick(event, elements, chart): void

イベントのタイプが 'mouseup' または 'click' の場合に呼び出されます。イベント、アクティブな要素の配列、およびチャートが渡されます。

# パラメータ

名前
event ChartEvent
elements ActiveElement[]
chart Chart<keyof ChartTypeRegistry, (number | [number, number] | Point | BubbleDataPoint)[], unknown>

# 戻り値

void

# 定義元

types/index.d.ts:1682 (新しいウィンドウで開きます)


# onHover

onHover(event, elements, chart): void

いずれかのイベントが発生したときに呼び出されます。イベント、アクティブな要素(バー、ポイントなど)の配列、およびチャートが渡されます。

# パラメータ

名前
event ChartEvent
elements ActiveElement[]
chart Chart<keyof ChartTypeRegistry, (number | [number, number] | Point | BubbleDataPoint)[], unknown>

# 戻り値

void

# 定義元

types/index.d.ts:1677 (新しいウィンドウで開きます)


# onResize

onResize(chart, size): void

サイズ変更が発生したときに呼び出されます。チャートインスタンスと新しいサイズの2つの引数が渡されます。

# パラメータ

名前
chart Chart<keyof ChartTypeRegistry, (number | [number, number] | Point | BubbleDataPoint)[], unknown>
size Object
size.height number
size.width number

# 戻り値

void

# 定義元

types/index.d.ts:1656 (新しいウィンドウで開きます)