Interface: DoughnutController

Hierarchy

Properties

_cachedMeta

Readonly _cachedMeta: ChartMeta<Element<{}, {}>, Element<{}, {}>>

Inherited from: DatasetController._cachedMeta

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


chart

Readonly chart: Chart<bar | line | scatter | bubble | pie | doughnut | polarArea | radar, (number | ScatterDataPoint | BubbleDataPoint)[], unknown>

Inherited from: DatasetController.chart

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


enableOptionSharing

enableOptionSharing: boolean

Inherited from: DatasetController.enableOptionSharing

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


index

Readonly index: number

Inherited from: DatasetController.index

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


innerRadius

Readonly innerRadius: number

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


offsetX

Readonly offsetX: number

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


offsetY

Readonly offsetY: number

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


outerRadius

Readonly outerRadius: number

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

Methods

addElements

addElements(): void

Returns: void

Inherited from: DatasetController

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


applyStack

ProtectedapplyStack(scale: Scale<CoreScaleOptions>, parsed: unknown[]): number

Parameters:

NameType
scaleScale<CoreScaleOptions>
parsedunknown[]

Returns: number

Inherited from: DatasetController

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


buildOrUpdateElements

buildOrUpdateElements(resetNewElements?: boolean): void

Parameters:

NameType
resetNewElements?boolean

Returns: void

Inherited from: DatasetController

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


calculateCircumference

calculateCircumference(value: number): number

Parameters:

NameType
valuenumber

Returns: number

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


calculateTotal

calculateTotal(): number

Returns: number

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


configure

configure(): void

Returns: void

Inherited from: DatasetController

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


draw

draw(): void

Returns: void

Inherited from: DatasetController

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


getAllParsedValues

getAllParsedValues(scale: Scale<CoreScaleOptions>): number[]

Parameters:

NameType
scaleScale<CoreScaleOptions>

Returns: number[]

Inherited from: DatasetController

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


getDataset

getDataset(): ChartDataset<bar | line | scatter | bubble | pie | doughnut | polarArea | radar, (number | ScatterDataPoint | BubbleDataPoint)[]>

Returns: ChartDataset<bar | line | scatter | bubble | pie | doughnut | polarArea | radar, (number | ScatterDataPoint | BubbleDataPoint)[]>

Inherited from: DatasetController

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


getLabelAndValue

ProtectedgetLabelAndValue(index: number): object

Parameters:

NameType
indexnumber

Returns: object

NameType
labelstring
valuestring

Inherited from: DatasetController

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


getMaxOverflow

ProtectedgetMaxOverflow(): number | boolean

Returns: number | boolean

Inherited from: DatasetController

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


getMeta

getMeta(): ChartMeta<Element<{}, {}>, Element<{}, {}>>

Returns: ChartMeta<Element<{}, {}>, Element<{}, {}>>

Inherited from: DatasetController

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


getMinMax

ProtectedgetMinMax(scale: Scale<CoreScaleOptions>, canStack?: boolean): object

Parameters:

NameType
scaleScale<CoreScaleOptions>
canStack?boolean

Returns: object

NameType
maxnumber
minnumber

Inherited from: DatasetController

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


getParsed

ProtectedgetParsed(index: number): number | BarParsedData | CartesianParsedData | BubbleParsedData | RadialParsedData

Parameters:

NameType
indexnumber

Returns: number | BarParsedData | CartesianParsedData | BubbleParsedData | RadialParsedData

Inherited from: DatasetController

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


getScaleForId

getScaleForId(scaleID: string): Scale<CoreScaleOptions>

Parameters:

NameType
scaleIDstring

Returns: Scale<CoreScaleOptions>

Inherited from: DatasetController

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


getSharedOptions

ProtectedgetSharedOptions(options: Record<string, unknown>): Record<string, unknown>

Utility for checking if the options are shared and should be animated separately.

Parameters:

NameType
optionsRecord<string, unknown>

Returns: Record<string, unknown>

Inherited from: DatasetController

Defined in: index.esm.d.ts:558DoughnutController - 图24 (opens new window)


getStyle

getStyle(index: number, active: boolean): Record<string, unknown>

Parameters:

NameType
indexnumber
activeboolean

Returns: Record<string, unknown>

Inherited from: DatasetController

Defined in: index.esm.d.ts:551DoughnutController - 图25 (opens new window)


includeOptions

ProtectedincludeOptions(mode: resize | reset | none | hide | show | normal | active, sharedOptions: Record<string, unknown>): boolean

Utility for determining if options should be included in the updated properties

Parameters:

NameType
moderesize | reset | none | hide | show | normal | active
sharedOptionsRecord<string, unknown>

Returns: boolean

Inherited from: DatasetController

Defined in: index.esm.d.ts:563DoughnutController - 图26 (opens new window)


initialize

initialize(): void

Returns: void

Inherited from: DatasetController

Defined in: index.esm.d.ts:547DoughnutController - 图27 (opens new window)


linkScales

linkScales(): void

Returns: void

Inherited from: DatasetController

Defined in: index.esm.d.ts:534DoughnutController - 图28 (opens new window)


parse

parse(start: number, count: number): void

Parameters:

NameType
startnumber
countnumber

Returns: void

Inherited from: DatasetController

Defined in: index.esm.d.ts:579DoughnutController - 图29 (opens new window)


parseArrayData

ProtectedparseArrayData(meta: ChartMeta<Element<{}, {}>, Element<{}, {}>>, data: Record<string, unknown>[], start: number, count: number): Record<string, unknown>[]

Parameters:

NameType
metaChartMeta<Element<{}, {}>, Element<{}, {}>>
dataRecord<string, unknown>[]
startnumber
countnumber

Returns: Record<string, unknown>[]

Inherited from: DatasetController

Defined in: index.esm.d.ts:581DoughnutController - 图30 (opens new window)


parseObjectData

ProtectedparseObjectData(meta: ChartMeta<Element<{}, {}>, Element<{}, {}>>, data: Record<string, unknown>[], start: number, count: number): Record<string, unknown>[]

Parameters:

NameType
metaChartMeta<Element<{}, {}>, Element<{}, {}>>
dataRecord<string, unknown>[]
startnumber
countnumber

Returns: Record<string, unknown>[]

Inherited from: DatasetController

Defined in: index.esm.d.ts:582DoughnutController - 图31 (opens new window)


parsePrimitiveData

ProtectedparsePrimitiveData(meta: ChartMeta<Element<{}, {}>, Element<{}, {}>>, data: Record<string, unknown>[], start: number, count: number): Record<string, unknown>[]

Parameters:

NameType
metaChartMeta<Element<{}, {}>, Element<{}, {}>>
dataRecord<string, unknown>[]
startnumber
countnumber

Returns: Record<string, unknown>[]

Inherited from: DatasetController

Defined in: index.esm.d.ts:580DoughnutController - 图32 (opens new window)


removeHoverStyle

removeHoverStyle(element: Element<{}, {}>, datasetIndex: number, index: number): void

Parameters:

NameType
elementElement<{}, {}>
datasetIndexnumber
indexnumber

Returns: void

Inherited from: DatasetController

Defined in: index.esm.d.ts:576DoughnutController - 图33 (opens new window)


reset

reset(): void

Returns: void

Inherited from: DatasetController

Defined in: index.esm.d.ts:542DoughnutController - 图34 (opens new window)


resolveDataElementOptions

ProtectedresolveDataElementOptions(index: number, mode: resize | reset | none | hide | show | normal | active): Record<string, unknown>

Parameters:

NameType
indexnumber
moderesize | reset | none | hide | show | normal | active

Returns: Record<string, unknown>

Inherited from: DatasetController

Defined in: index.esm.d.ts:553DoughnutController - 图35 (opens new window)


resolveDatasetElementOptions

ProtectedresolveDatasetElementOptions(mode: resize | reset | none | hide | show | normal | active): Record<string, unknown>

Parameters:

NameType
moderesize | reset | none | hide | show | normal | active

Returns: Record<string, unknown>

Inherited from: DatasetController

Defined in: index.esm.d.ts:552DoughnutController - 图36 (opens new window)


setHoverStyle

setHoverStyle(element: Element<{}, {}>, datasetIndex: number, index: number): void

Parameters:

NameType
elementElement<{}, {}>
datasetIndexnumber
indexnumber

Returns: void

Inherited from: DatasetController

Defined in: index.esm.d.ts:577DoughnutController - 图37 (opens new window)


update

update(mode: resize | reset | none | hide | show | normal | active): void

Parameters:

NameType
moderesize | reset | none | hide | show | normal | active

Returns: void

Inherited from: DatasetController

Defined in: index.esm.d.ts:538DoughnutController - 图38 (opens new window)


updateElement

ProtectedupdateElement(element: Element<{}, {}>, index: number, properties: Record<string, unknown>, mode: resize | reset | none | hide | show | normal | active): void

Utility for updating an element with new properties, using animations when appropriate.

Parameters:

NameType
elementElement<{}, {}>
indexnumber
propertiesRecord<string, unknown>
moderesize | reset | none | hide | show | normal | active

Returns: void

Inherited from: DatasetController

Defined in: index.esm.d.ts:569DoughnutController - 图39 (opens new window)


updateElements

updateElements(elements: Element<{}, {}>[], start: number, count: number, mode: resize | reset | none | hide | show | normal | active): void

Parameters:

NameType
elementsElement<{}, {}>[]
startnumber
countnumber
moderesize | reset | none | hide | show | normal | active

Returns: void

Inherited from: DatasetController

Defined in: index.esm.d.ts:537DoughnutController - 图40 (opens new window)


updateIndex

updateIndex(datasetIndex: number): void

Parameters:

NameType
datasetIndexnumber

Returns: void

Inherited from: DatasetController

Defined in: index.esm.d.ts:539DoughnutController - 图41 (opens new window)


updateRangeFromParsed

ProtectedupdateRangeFromParsed(range: { max: number ; min: number }, scale: Scale<CoreScaleOptions>, parsed: unknown[], stack: string | boolean): void

Parameters:

NameType
rangeobject
range.maxnumber
range.minnumber
scaleScale<CoreScaleOptions>
parsedunknown[]
stackstring | boolean

Returns: void

Inherited from: DatasetController

Defined in: index.esm.d.ts:585DoughnutController - 图42 (opens new window)


updateSharedOptions

ProtectedupdateSharedOptions(sharedOptions: Record<string, unknown>, mode: resize | reset | none | hide | show | normal | active, newOptions: Record<string, unknown>): void

Utility to animate the shared options, that are potentially affecting multiple elements.

Parameters:

NameType
sharedOptionsRecord<string, unknown>
moderesize | reset | none | hide | show | normal | active
newOptionsRecord<string, unknown>

Returns: void

Inherited from: DatasetController

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