# 介面:DoughnutController
# 繼承關係
-
↳
DoughnutController
# 屬性
# _cachedMeta
• 唯讀
_cachedMeta: ChartMeta
<keyof ChartTypeRegistry
, default
<AnyObject
, AnyObject
>, default
<AnyObject
, AnyObject
>>
# 繼承自
# 定義於
# chart
• 唯讀
chart: Chart
<keyof ChartTypeRegistry
, (number
| [number
, number
] | Point
| BubbleDataPoint
)[], unknown
>
# 繼承自
# 定義於
# enableOptionSharing
• enableOptionSharing: boolean
# 繼承自
DatasetController.enableOptionSharing
# 定義於
# index
• 唯讀
index: number
# 繼承自
# 定義於
# innerRadius
• 唯讀
innerRadius: number
# 定義於
# offsetX
• 唯讀
offsetX: number
# 定義於
# offsetY
• 唯讀
offsetY: number
# 定義於
# outerRadius
• 唯讀
outerRadius: number
# 定義於
# supportsDecimation
• supportsDecimation: boolean
# 繼承自
DatasetController.supportsDecimation
# 定義於
# 方法
# addElements
▸ addElements(): void
# 返回
void
# 繼承自
# 定義於
# applyStack
▸ Protected
applyStack(scale
, parsed
): number
# 參數
名稱 | 類型 |
---|---|
scale | Scale <CoreScaleOptions > |
parsed | unknown [] |
# 返回
number
# 繼承自
# 定義於
# buildOrUpdateElements
▸ buildOrUpdateElements(resetNewElements?
): void
# 參數
名稱 | 類型 |
---|---|
resetNewElements? | boolean |
# 返回
void
# 繼承自
DatasetController.buildOrUpdateElements
# 定義於
# calculateCircumference
▸ calculateCircumference(value
): number
# 參數
名稱 | 類型 |
---|---|
value | number |
# 返回
number
# 定義於
# calculateTotal
▸ calculateTotal(): number
# 返回
number
# 定義於
# configure
▸ configure(): void
# 返回
void
# 繼承自
# 定義於
# draw
▸ draw(): void
# 返回
void
# 繼承自
# 定義於
# getAllParsedValues
▸ getAllParsedValues(scale
): number
[]
# 參數
名稱 | 類型 |
---|---|
scale | Scale <CoreScaleOptions > |
# 返回
number
[]
# 繼承自
DatasetController.getAllParsedValues
# 定義於
# getDataset
▸ getDataset(): ChartDataset
<keyof ChartTypeRegistry
, (number
| [number
, number
] | Point
| BubbleDataPoint
)[]>
# 返回
ChartDataset
<keyof ChartTypeRegistry
, (number
| [number
, number
] | Point
| BubbleDataPoint
)[]>
# 繼承自
# 定義於
# getLabelAndValue
▸ Protected
getLabelAndValue(index
): Object
# 參數
名稱 | 類型 |
---|---|
index | number |
# 返回
Object
名稱 | 類型 |
---|---|
label | string |
value | string |
# 繼承自
DatasetController.getLabelAndValue
# 定義於
# getMaxOverflow
▸ Protected
getMaxOverflow(): number
| boolean
# 返回
number
| boolean
# 繼承自
DatasetController.getMaxOverflow
# 定義於
# getMeta
▸ getMeta(): ChartMeta
<keyof ChartTypeRegistry
, default
<AnyObject
, AnyObject
>, default
<AnyObject
, AnyObject
>>
# 返回
ChartMeta
<keyof ChartTypeRegistry
, default
<AnyObject
, AnyObject
>, default
<AnyObject
, AnyObject
>>
# 繼承自
# 定義於
# getMinMax
▸ Protected
getMinMax(scale
, canStack?
): Object
# 參數
名稱 | 類型 |
---|---|
scale | Scale <CoreScaleOptions > |
canStack? | boolean |
# 返回
Object
名稱 | 類型 |
---|---|
max | number |
min | number |
# 繼承自
# 定義於
# getParsed
▸ Protected
getParsed(index
): number
| CartesianParsedData
| BarParsedData
| BubbleParsedData
| RadialParsedData
# 參數
名稱 | 類型 |
---|---|
index | number |
CartesianParsedData
| BarParsedData
| BubbleParsedData
| RadialParsedData
# 繼承自
# 定義於
types/index.d.ts:648 (opens new window)
# getScaleForId
▸ getScaleForId(scaleID
): Scale
<CoreScaleOptions
>
# 參數
名稱 | 類型 |
---|---|
scaleID | string |
# 返回
# 繼承自
DatasetController.getScaleForId
# 定義於
types/index.d.ts:610 (opens new window)
# getSharedOptions
▸ Protected
getSharedOptions(options
): AnyObject
用於檢查選項是否為共享,並應單獨進行動畫處理的工具。
# 參數
名稱 | 類型 |
---|---|
options | AnyObject |
# 返回
AnyObject
# 繼承自
DatasetController.getSharedOptions
# 定義於
types/index.d.ts:623 (opens new window)
# getStyle
▸ getStyle(index
, active
): AnyObject
# 參數
名稱 | 類型 |
---|---|
index | number |
active | boolean |
# 返回
AnyObject
# 繼承自
# 定義於
types/index.d.ts:616 (opens new window)
# includeOptions
▸ Protected
includeOptions(mode
, sharedOptions
): boolean
用於判斷是否應將 options
包含在更新的屬性中的工具。
# 參數
名稱 | 類型 |
---|---|
mode | "none" | "hide" | "show" | "default" | "active" | "resize" | "reset" |
sharedOptions | AnyObject |
# 返回
boolean
# 繼承自
DatasetController.includeOptions
# 定義於
types/index.d.ts:628 (opens new window)
# initialize
▸ initialize(): void
# 返回
void
# 繼承自
# 定義於
types/index.d.ts:612 (opens new window)
# linkScales
▸ linkScales(): void
# 返回
void
# 繼承自
# 定義於
types/index.d.ts:599 (opens new window)
# parse
▸ parse(start
, count
): void
# 參數
名稱 | 類型 |
---|---|
start | number |
count | number |
# 返回
void
# 繼承自
# 定義於
types/index.d.ts:644 (opens new window)
# parseArrayData
▸ Protected
parseArrayData(meta
, data
, start
, count
): AnyObject
[]
# 參數
名稱 | 類型 |
---|---|
meta | ChartMeta <keyof ChartTypeRegistry , default <AnyObject , AnyObject >, default <AnyObject , AnyObject >> |
data | AnyObject [] |
start | number |
count | number |
# 返回
AnyObject
[]
# 繼承自
DatasetController.parseArrayData
# 定義於
types/index.d.ts:646 (opens new window)
# parseObjectData
▸ Protected
parseObjectData(meta
, data
, start
, count
): AnyObject
[]
# 參數
名稱 | 類型 |
---|---|
meta | ChartMeta <keyof ChartTypeRegistry , default <AnyObject , AnyObject >, default <AnyObject , AnyObject >> |
data | AnyObject [] |
start | number |
count | number |
# 返回
AnyObject
[]
# 繼承自
DatasetController.parseObjectData
# 定義於
types/index.d.ts:647 (opens new window)
# parsePrimitiveData
▸ Protected
parsePrimitiveData(meta
, data
, start
, count
): AnyObject
[]
# 參數
名稱 | 類型 |
---|---|
meta | ChartMeta <keyof ChartTypeRegistry , default <AnyObject , AnyObject >, default <AnyObject , AnyObject >> |
data | AnyObject [] |
start | number |
count | number |
# 返回
AnyObject
[]
# 繼承自
DatasetController.parsePrimitiveData
# 定義於
types/index.d.ts:645 (opens new window)
# removeHoverStyle
▸ removeHoverStyle(element
, datasetIndex
, index
): void
# 參數
名稱 | 類型 |
---|---|
element | default <AnyObject , AnyObject > |
datasetIndex | number |
index | number |
# 返回
void
# 繼承自
DatasetController.removeHoverStyle
# 定義於
types/index.d.ts:641 (opens new window)
# reset
▸ reset(): void
# 返回
void
# 繼承自
# 定義於
types/index.d.ts:607 (opens new window)
# resolveDataElementOptions
▸ Protected
resolveDataElementOptions(index
, mode
): AnyObject
# 參數
名稱 | 類型 |
---|---|
index | number |
mode | "none" | "hide" | "show" | "default" | "active" | "resize" | "reset" |
# 返回
AnyObject
# 繼承自
DatasetController.resolveDataElementOptions
# 定義於
types/index.d.ts:618 (opens new window)
# resolveDatasetElementOptions
▸ Protected
resolveDatasetElementOptions(mode
): AnyObject
# 參數
名稱 | 類型 |
---|---|
mode | "none" | "hide" | "show" | "default" | "active" | "resize" | "reset" |
# 返回
AnyObject
# 繼承自
DatasetController.resolveDatasetElementOptions
# 定義於
types/index.d.ts:617 (opens new window)
# setHoverStyle
▸ setHoverStyle(element
, datasetIndex
, index
): void
# 參數
名稱 | 類型 |
---|---|
element | default <AnyObject , AnyObject > |
datasetIndex | number |
index | number |
# 返回
void
# 繼承自
DatasetController.setHoverStyle
# 定義於
types/index.d.ts:642 (opens new window)
# update
▸ update(mode
): void
# 參數
名稱 | 類型 |
---|---|
mode | "none" | "hide" | "show" | "default" | "active" | "resize" | "reset" |
# 返回
void
# 繼承自
# 定義於
types/index.d.ts:603 (opens new window)
# updateElement
▸ Protected
updateElement(element
, index
, properties
, mode
): void
用於使用新的屬性更新元素的工具,並在適當情況下使用動畫。
# 參數
名稱 | 類型 |
---|---|
element | default <AnyObject , AnyObject > |
index | number |
properties | AnyObject |
mode | "none" | "hide" | "show" | "default" | "active" | "resize" | "reset" |
# 返回
void
# 繼承自
DatasetController.updateElement
# 定義於
types/index.d.ts:634 (opens new window)
# updateElements
▸ updateElements(elements
, start
, count
, mode
): void
# 參數
名稱 | 類型 |
---|---|
elements | default <AnyObject , AnyObject >[] |
start | number |
count | number |
mode | "none" | "hide" | "show" | "default" | "active" | "resize" | "reset" |
# 返回
void
# 繼承自
DatasetController.updateElements
# 定義於
types/index.d.ts:602 (opens new window)
# updateIndex
▸ updateIndex(datasetIndex
): void
# 參數
名稱 | 類型 |
---|---|
datasetIndex | number |
# 返回
void
# 繼承自
# 定義於
types/index.d.ts:604 (opens new window)
# 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
# 繼承自
DatasetController.updateRangeFromParsed
# 定義於
types/index.d.ts:650 (opens new window)
# updateSharedOptions
▸ Protected
updateSharedOptions(sharedOptions
, mode
, newOptions
): void
用於動畫共享選項的工具,這些選項可能會影響多個元素。
# 參數
名稱 | 類型 |
---|---|
sharedOptions | AnyObject |
mode | "none" | "hide" | "show" | "default" | "active" | "resize" | "reset" |
newOptions | AnyObject |
# 返回
void
# 繼承自
DatasetController.updateSharedOptions