- Interface: PolarAreaController
- Hierarchy
- Properties
- Methods
- addElements
- applyStack
- buildOrUpdateElements
- calculateCircumference
- calculateTotal
- configure
- countVisibleElements
- draw
- getAllParsedValues
- getDataset
- getLabelAndValue
- getMaxOverflow
- getMeta
- getMinMax
- getParsed
- getScaleForId
- getSharedOptions
- getStyle
- includeOptions
- initialize
- linkScales
- parse
- parseArrayData
- parseObjectData
- parsePrimitiveData
- removeHoverStyle
- reset
- resolveDataElementOptions
- resolveDatasetElementOptions
- setHoverStyle
- update
- updateElement
- updateElements
- updateIndex
- updateRangeFromParsed
- updateSharedOptions
Interface: PolarAreaController
Hierarchy
-
↳
PolarAreaController
Properties
_cachedMeta
• Readonly _cachedMeta: ChartMeta<Element<AnyObject, AnyObject>, Element<AnyObject, AnyObject>, keyof ChartTypeRegistry>
Inherited from
DoughnutController._cachedMeta
Defined in
index.esm.d.ts:583
(opens new window)
chart
• Readonly chart: Chart<keyof ChartTypeRegistry, (number | ScatterDataPoint | BubbleDataPoint)[], unknown>
Inherited from
DoughnutController.chart
Defined in
index.esm.d.ts:581
(opens new window)
enableOptionSharing
• enableOptionSharing: boolean
Inherited from
DoughnutController.enableOptionSharing
Defined in
index.esm.d.ts:584
(opens new window)
index
• Readonly index: number
Inherited from
DoughnutController.index
Defined in
index.esm.d.ts:582
(opens new window)
innerRadius
• Readonly innerRadius: number
Inherited from
DoughnutController.innerRadius
Defined in
index.esm.d.ts:334
(opens new window)
offsetX
• Readonly offsetX: number
Inherited from
DoughnutController.offsetX
Defined in
index.esm.d.ts:336
(opens new window)
offsetY
• Readonly offsetY: number
Inherited from
DoughnutController.offsetY
Defined in
index.esm.d.ts:337
(opens new window)
outerRadius
• Readonly outerRadius: number
Inherited from
DoughnutController.outerRadius
Defined in
index.esm.d.ts:335
(opens new window)
supportsDecimation
• supportsDecimation: boolean
Inherited from
DoughnutController.supportsDecimation
Defined in
index.esm.d.ts:588
(opens new window)
Methods
addElements
▸ addElements(): void
Returns
void
Inherited from
DoughnutController.addElements
Defined in
index.esm.d.ts:604
(opens new window)
applyStack
▸ Protected applyStack(scale, parsed): number
Parameters
| Name | Type |
|---|---|
scale | Scale<CoreScaleOptions> |
parsed | unknown[] |
Returns
number
Inherited from
DoughnutController.applyStack
Defined in
index.esm.d.ts:640
(opens new window)
buildOrUpdateElements
▸ buildOrUpdateElements(resetNewElements?): void
Parameters
| Name | Type |
|---|---|
resetNewElements? | boolean |
Returns
void
Inherited from
DoughnutController.buildOrUpdateElements
Defined in
index.esm.d.ts:605
(opens new window)
calculateCircumference
▸ calculateCircumference(value): number
Parameters
| Name | Type |
|---|---|
value | number |
Returns
number
Inherited from
DoughnutController.calculateCircumference
Defined in
index.esm.d.ts:340
(opens new window)
calculateTotal
▸ calculateTotal(): number
Returns
number
Inherited from
DoughnutController.calculateTotal
Defined in
index.esm.d.ts:339
(opens new window)
configure
▸ configure(): void
Returns
void
Inherited from
DoughnutController.configure
Defined in
index.esm.d.ts:602
(opens new window)
countVisibleElements
▸ countVisibleElements(): number
Returns
number
Defined in
index.esm.d.ts:386
(opens new window)
draw
▸ draw(): void
Returns
void
Inherited from
DoughnutController.draw
Defined in
index.esm.d.ts:597
(opens new window)
getAllParsedValues
▸ getAllParsedValues(scale): number[]
Parameters
| Name | Type |
|---|---|
scale | Scale<CoreScaleOptions> |
Returns
number[]
Inherited from
DoughnutController.getAllParsedValues
Defined in
index.esm.d.ts:591
(opens new window)
getDataset
▸ getDataset(): ChartDataset<keyof ChartTypeRegistry, (number | ScatterDataPoint | BubbleDataPoint)[]>
Returns
ChartDataset<keyof ChartTypeRegistry, (number | ScatterDataPoint | BubbleDataPoint)[]>
Inherited from
DoughnutController.getDataset
Defined in
index.esm.d.ts:599
(opens new window)
getLabelAndValue
▸ Protected getLabelAndValue(index): Object
Parameters
| Name | Type |
|---|---|
index | number |
Returns
Object
| Name | Type |
|---|---|
label | string |
value | string |
Inherited from
DoughnutController.getLabelAndValue
Defined in
index.esm.d.ts:592
(opens new window)
getMaxOverflow
▸ Protected getMaxOverflow(): number | boolean
Returns
number | boolean
Inherited from
DoughnutController.getMaxOverflow
Defined in
index.esm.d.ts:596
(opens new window)
getMeta
▸ getMeta(): ChartMeta<Element<AnyObject, AnyObject>, Element<AnyObject, AnyObject>, keyof ChartTypeRegistry>
Returns
ChartMeta<Element<AnyObject, AnyObject>, Element<AnyObject, AnyObject>, keyof ChartTypeRegistry>
Inherited from
DoughnutController.getMeta
Defined in
index.esm.d.ts:600
(opens new window)
getMinMax
▸ Protected getMinMax(scale, canStack?): Object
Parameters
| Name | Type |
|---|---|
scale | Scale<CoreScaleOptions> |
canStack? | boolean |
Returns
Object
| Name | Type |
|---|---|
max | number |
min | number |
Inherited from
DoughnutController.getMinMax
Defined in
index.esm.d.ts:647
(opens new window)
getParsed
▸ Protected getParsed(index): number | BarParsedData | CartesianParsedData | BubbleParsedData | RadialParsedData
Parameters
| Name | Type |
|---|---|
index | number |
Returns
number | BarParsedData | CartesianParsedData | BubbleParsedData | RadialParsedData
Inherited from
DoughnutController.getParsed
Defined in
index.esm.d.ts:639
(opens new window)
getScaleForId
▸ getScaleForId(scaleID): Scale<CoreScaleOptions>
Parameters
| Name | Type |
|---|---|
scaleID | string |
Returns
Inherited from
DoughnutController.getScaleForId
Defined in
index.esm.d.ts:601
(opens new window)
getSharedOptions
▸ Protected getSharedOptions(options): AnyObject
Utility for checking if the options are shared and should be animated separately.
Parameters
| Name | Type |
|---|---|
options | AnyObject |
Returns
AnyObject
Inherited from
DoughnutController.getSharedOptions
Defined in
index.esm.d.ts:614
(opens new window)
getStyle
▸ getStyle(index, active): AnyObject
Parameters
| Name | Type |
|---|---|
index | number |
active | boolean |
Returns
AnyObject
Inherited from
DoughnutController.getStyle
Defined in
index.esm.d.ts:607
(opens new window)
includeOptions
▸ Protected includeOptions(mode, sharedOptions): boolean
Utility for determining if options should be included in the updated properties
Parameters
| Name | Type |
|---|---|
mode | “resize” | “reset” | “none” | “hide” | “show” | “normal” | “active” |
sharedOptions | AnyObject |
Returns
boolean
Inherited from
DoughnutController.includeOptions
Defined in
index.esm.d.ts:619
(opens new window)
initialize
▸ initialize(): void
Returns
void
Inherited from
DoughnutController.initialize
Defined in
index.esm.d.ts:603
(opens new window)
linkScales
▸ linkScales(): void
Returns
void
Inherited from
DoughnutController.linkScales
Defined in
index.esm.d.ts:590
(opens new window)
parse
▸ parse(start, count): void
Parameters
| Name | Type |
|---|---|
start | number |
count | number |
Returns
void
Inherited from
DoughnutController.parse
Defined in
index.esm.d.ts:635
(opens new window)
parseArrayData
▸ Protected parseArrayData(meta, data, start, count): AnyObject[]
Parameters
| Name | Type |
|---|---|
meta | ChartMeta<Element<AnyObject, AnyObject>, Element<AnyObject, AnyObject>, keyof ChartTypeRegistry> |
data | AnyObject[] |
start | number |
count | number |
Returns
AnyObject[]
Inherited from
DoughnutController.parseArrayData
Defined in
index.esm.d.ts:637
(opens new window)
parseObjectData
▸ Protected parseObjectData(meta, data, start, count): AnyObject[]
Parameters
| Name | Type |
|---|---|
meta | ChartMeta<Element<AnyObject, AnyObject>, Element<AnyObject, AnyObject>, keyof ChartTypeRegistry> |
data | AnyObject[] |
start | number |
count | number |
Returns
AnyObject[]
Inherited from
DoughnutController.parseObjectData
Defined in
index.esm.d.ts:638
(opens new window)
parsePrimitiveData
▸ Protected parsePrimitiveData(meta, data, start, count): AnyObject[]
Parameters
| Name | Type |
|---|---|
meta | ChartMeta<Element<AnyObject, AnyObject>, Element<AnyObject, AnyObject>, keyof ChartTypeRegistry> |
data | AnyObject[] |
start | number |
count | number |
Returns
AnyObject[]
Inherited from
DoughnutController.parsePrimitiveData
Defined in
index.esm.d.ts:636
(opens new window)
removeHoverStyle
▸ removeHoverStyle(element, datasetIndex, index): void
Parameters
| Name | Type |
|---|---|
element | Element<AnyObject, AnyObject> |
datasetIndex | number |
index | number |
Returns
void
Inherited from
DoughnutController.removeHoverStyle
Defined in
index.esm.d.ts:632
(opens new window)
reset
▸ reset(): void
Returns
void
Inherited from
DoughnutController.reset
Defined in
index.esm.d.ts:598
(opens new window)
resolveDataElementOptions
▸ Protected resolveDataElementOptions(index, mode): AnyObject
Parameters
| Name | Type |
|---|---|
index | number |
mode | “resize” | “reset” | “none” | “hide” | “show” | “normal” | “active” |
Returns
AnyObject
Inherited from
DoughnutController.resolveDataElementOptions
Defined in
index.esm.d.ts:609
(opens new window)
resolveDatasetElementOptions
▸ Protected resolveDatasetElementOptions(mode): AnyObject
Parameters
| Name | Type |
|---|---|
mode | “resize” | “reset” | “none” | “hide” | “show” | “normal” | “active” |
Returns
AnyObject
Inherited from
DoughnutController.resolveDatasetElementOptions
Defined in
index.esm.d.ts:608
(opens new window)
setHoverStyle
▸ setHoverStyle(element, datasetIndex, index): void
Parameters
| Name | Type |
|---|---|
element | Element<AnyObject, AnyObject> |
datasetIndex | number |
index | number |
Returns
void
Inherited from
DoughnutController.setHoverStyle
Defined in
index.esm.d.ts:633
(opens new window)
update
▸ update(mode): void
Parameters
| Name | Type |
|---|---|
mode | “resize” | “reset” | “none” | “hide” | “show” | “normal” | “active” |
Returns
void
Inherited from
DoughnutController.update
Defined in
index.esm.d.ts:594
(opens new window)
updateElement
▸ Protected updateElement(element, index, properties, mode): void
Utility for updating an element with new properties, using animations when appropriate.
Parameters
| Name | Type |
|---|---|
element | Element<AnyObject, AnyObject> |
index | number |
properties | AnyObject |
mode | “resize” | “reset” | “none” | “hide” | “show” | “normal” | “active” |
Returns
void
Inherited from
DoughnutController.updateElement
Defined in
index.esm.d.ts:625
(opens new window)
updateElements
▸ updateElements(elements, start, count, mode): void
Parameters
| Name | Type |
|---|---|
elements | Element<AnyObject, AnyObject>[] |
start | number |
count | number |
mode | “resize” | “reset” | “none” | “hide” | “show” | “normal” | “active” |
Returns
void
Inherited from
DoughnutController.updateElements
Defined in
index.esm.d.ts:593
(opens new window)
updateIndex
▸ updateIndex(datasetIndex): void
Parameters
| Name | Type |
|---|---|
datasetIndex | number |
Returns
void
Inherited from
DoughnutController.updateIndex
Defined in
index.esm.d.ts:595
(opens new window)
updateRangeFromParsed
▸ Protected updateRangeFromParsed(range, scale, parsed, stack): void
Parameters
| Name | Type |
|---|---|
range | Object |
range.max | number |
range.min | number |
scale | Scale<CoreScaleOptions> |
parsed | unknown[] |
stack | string | boolean |
Returns
void
Inherited from
DoughnutController.updateRangeFromParsed
Defined in
index.esm.d.ts:641
(opens new window)
updateSharedOptions
▸ Protected updateSharedOptions(sharedOptions, mode, newOptions): void
Utility to animate the shared options, that are potentially affecting multiple elements.
Parameters
| Name | Type |
|---|---|
sharedOptions | AnyObject |
mode | “resize” | “reset” | “none” | “hide” | “show” | “normal” | “active” |
newOptions | AnyObject |
Returns
void
Inherited from
DoughnutController.updateSharedOptions