# クラス: DatasetController<TType, TElement, TDatasetElement, TParsedData>

# 型パラメータ

名前
TType extends ChartType = ChartType
TElement extends Element = Element
TDatasetElement extends Element = Element
TParsedData ParsedDataType<TType>

# 階層構造

# コンストラクタ

# constructor

new DatasetController<TType, TElement, TDatasetElement, TParsedData>(chart, datasetIndex)

# 型パラメータ

名前
TType extends keyof ChartTypeRegistry = keyof ChartTypeRegistry
TElement extends default<AnyObject, AnyObject, TElement> = default<AnyObject, AnyObject>
TDatasetElement extends default<AnyObject, AnyObject, TDatasetElement> = default<AnyObject, AnyObject>
TParsedData ParsedDataType<TType>

# パラメータ

名前
chart Chart<keyof ChartTypeRegistry, (number | [number, number] | Point | BubbleDataPoint)[], unknown>
datasetIndex number

# 定義済み

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

# プロパティ

# _cachedMeta

Readonly _cachedMeta: ChartMeta<TType, TElement, TDatasetElement>

# 定義済み

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


# chart

Readonly chart: Chart<keyof ChartTypeRegistry, (number | [number, number] | Point | BubbleDataPoint)[], unknown>

# 定義済み

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


# enableOptionSharing

enableOptionSharing: boolean

# 定義済み

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


# index

Readonly index: number

# 定義済み

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


# supportsDecimation

supportsDecimation: boolean

# 定義済み

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

# メソッド

# addElements

addElements(): void

# 戻り値

void

# 定義済み

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


# applyStack

Protected applyStack(scale, parsed): number

# パラメータ

名前
scale Scale<CoreScaleOptions>
parsed unknown[]

# 戻り値

number

# 定義済み

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


# buildOrUpdateElements

buildOrUpdateElements(resetNewElements?): void

# パラメータ

名前
resetNewElements? boolean

# 戻り値

void

# 定義済み

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


# configure

configure(): void

# 戻り値

void

# 定義済み

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


# draw

draw(): void

# 戻り値

void

# 定義位置

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


# getAllParsedValues

getAllParsedValues(scale): number[]

# パラメータ

名前
scale Scale<CoreScaleOptions>

# 戻り値

number[]

# 定義位置

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


# getDataset

getDataset(): ChartDataset<keyof ChartTypeRegistry, (number | [number, number] | Point | BubbleDataPoint)[]>

# 戻り値

ChartDataset<keyof ChartTypeRegistry, (number | [number, number] | Point | BubbleDataPoint)[]>

# 定義位置

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


# getLabelAndValue

Protected getLabelAndValue(index): Object

# パラメータ

名前
index number

# 戻り値

Object

名前
label string
value string

# 定義位置

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


# getMaxOverflow

Protected getMaxOverflow(): number | boolean

# 戻り値

number | boolean

# 定義位置

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


# getMeta

getMeta(): ChartMeta<TType, TElement, TDatasetElement>

# 戻り値

ChartMeta<TType, TElement, TDatasetElement>

# 定義位置

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


# getMinMax

Protected getMinMax(scale, canStack?): Object

# パラメータ

名前
scale Scale<CoreScaleOptions>
canStack? boolean

# 戻り値

Object

名前
max number
min number

# 定義位置

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


# getParsed

Protected getParsed(index): TParsedData

# パラメータ

名前
index number

# 戻り値

TParsedData

# 定義位置

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


# getScaleForId

getScaleForId(scaleID): Scale<CoreScaleOptions>

# パラメータ

名前
scaleID string

# 戻り値

Scale<CoreScaleOptions>

# 定義位置

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


# getSharedOptions

Protected getSharedOptions(options): AnyObject

オプションが共有されており、別々にアニメーションする必要があるかどうかを確認するためのユーティリティ関数です。

# パラメータ

名前
options AnyObject

# 戻り値

AnyObject

# 定義位置

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


# getStyle

getStyle(index, active): AnyObject

# パラメータ

名前
index number
active boolean

# 戻り値

AnyObject

# 定義位置

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


# includeOptions

Protected includeOptions(mode, sharedOptions): boolean

optionsを更新されたプロパティに含める必要があるかどうかを判断するためのユーティリティ関数です。

# パラメータ

名前
mode "none" | "hide" | "show" | "default" | "active" | "resize" | "reset"
sharedOptions AnyObject

# 戻り値

boolean

# 定義位置

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


# initialize

initialize(): void

# 戻り値

void

# 定義位置

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


# linkScales

linkScales(): void

# 戻り値

void

# 定義位置

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


# parse

parse(start, count): void

# パラメータ

名前
start number
count number

# 戻り値

void

# 定義位置

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


# parseArrayData

Protected parseArrayData(meta, data, start, count): AnyObject[]

# パラメータ

名前
メタデータ ChartMeta<TType, TElement, TDatasetElement>
データ AnyObject[]
start number
count number

# 戻り値

AnyObject[]

# 定義位置

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


# parseObjectData

Protected parseObjectData(meta, data, start, count): AnyObject[]

# パラメータ

名前
メタデータ ChartMeta<TType, TElement, TDatasetElement>
データ AnyObject[]
start number
count number

# 戻り値

AnyObject[]

# 定義位置

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


# parsePrimitiveData

Protected parsePrimitiveData(meta, data, start, count): AnyObject[]

# パラメータ

名前
メタデータ ChartMeta<TType, TElement, TDatasetElement>
データ AnyObject[]
start number
count number

# 戻り値

AnyObject[]

# 定義位置

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


# removeHoverStyle

removeHoverStyle(element, datasetIndex, index): void

# パラメータ

名前
element TElement
datasetIndex number
index number

# 戻り値

void

# 定義位置

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


# reset

reset(): void

# 戻り値

void

# 定義位置

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


# resolveDataElementOptions

Protected resolveDataElementOptions(index, mode): AnyObject

# パラメータ

名前
index number
mode "none" | "hide" | "show" | "default" | "active" | "resize" | "reset"

# 戻り値

AnyObject

# 定義位置

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


# resolveDatasetElementOptions

Protected resolveDatasetElementOptions(mode): AnyObject

# パラメータ

名前
mode "none" | "hide" | "show" | "default" | "active" | "resize" | "reset"

# 戻り値

AnyObject

# 定義位置

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


# setHoverStyle

setHoverStyle(element, datasetIndex, index): void

# パラメータ

名前
element TElement
datasetIndex number
index number

# 戻り値

void

# 定義位置

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


# update

update(mode): void

# パラメータ

名前
mode "none" | "hide" | "show" | "default" | "active" | "resize" | "reset"

# 戻り値

void

# 定義位置

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


# updateElement

Protected updateElement(element, index, properties, mode): void

必要に応じてアニメーションを使用して、新しいプロパティで要素を更新するためのユーティリティ。

# パラメータ

名前
element TElement | TDatasetElement
index number
properties AnyObject
mode "none" | "hide" | "show" | "default" | "active" | "resize" | "reset"

# 戻り値

void

# 定義位置

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


# updateElements

updateElements(elements, start, count, mode): void

# パラメータ

名前
elements TElement[]
start number
count number
mode "none" | "hide" | "show" | "default" | "active" | "resize" | "reset"

# 戻り値

void

# 定義位置

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


# updateIndex

updateIndex(datasetIndex): void

# パラメータ

名前
datasetIndex number

# 戻り値

void

# 定義位置

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


# updateRangeFromParsed

Protected updateRangeFromParsed(range, scale, parsed, stack): void

# パラメータ

名前
range Object
range.max number
range.min number
scale Scale<CoreScaleOptions>
parsed unknown[]
stack string | boolean

# 戻り値

void

# 定義位置

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


# updateSharedOptions

Protected updateSharedOptions(sharedOptions, mode, newOptions): void

複数の要素に影響を与える可能性のある共有オプションをアニメートするためのユーティリティ。

# パラメータ

名前
sharedOptions AnyObject
mode "none" | "hide" | "show" | "default" | "active" | "resize" | "reset"
newOptions AnyObject

# 戻り値

void

# 定義位置

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