# 類別:ArcElement

# 繼承關係

# 建構函式

# constructor

new ArcElement(cfg)

# 參數

名稱 類型
cfg any

# 覆寫

Element<ArcProps, ArcOptions&gt;.constructor

# 定義於

elements/element.arc.ts:298 (開啟新視窗)

# 屬性

# $animations

$animations: Record<keyof ArcProps, Animation>

# 繼承自

Element.$animations

# 定義於

core/core.element.ts:15 (開啟新視窗)


# active

active: boolean = false

# 繼承自

Element.active

# 定義於

core/core.element.ts:13 (開啟新視窗)


# circumference

circumference: number

# 定義於

elements/element.arc.ts:290 (開啟新視窗)


# endAngle

endAngle: number

# 定義於

elements/element.arc.ts:291 (開啟新視窗)


# fullCircles

fullCircles: number

# 定義於

elements/element.arc.ts:292 (開啟新視窗)


# innerRadius

innerRadius: number

# 定義於

elements/element.arc.ts:293 (開啟新視窗)


# options

options: ArcOptions

# 繼承自

Element.options

# 定義於

core/core.element.ts:14 (開啟新視窗)


# outerRadius

outerRadius: number

# 定義於

elements/element.arc.ts:294 (開啟新視窗)


# pixelMargin

pixelMargin: number

# 定義於

elements/element.arc.ts:295 (開啟新視窗)


# startAngle

startAngle: number

# 定義於

elements/element.arc.ts:296 (開啟新視窗)


# x

x: number

# 繼承自

Element.x

# 定義於

core/core.element.ts:11 (開啟新視窗)


# y

y: number

# 繼承自

Element.y

# 定義於

core/core.element.ts:12 (開啟新視窗)


# defaultRoutes

Static defaultRoutes: Object

# 型別宣告

名稱 類型
backgroundColor string

# 覆寫

Element.defaultRoutes

# 定義於

elements/element.arc.ts:281 (開啟新視窗)


# defaults

Static defaults: Object

# 型別宣告

名稱 類型
angle any
borderAlign string
borderColor string
borderDash any[]
borderDashOffset number
borderJoinStyle any
borderRadius number
borderWidth number
circular boolean
offset number
spacing number

# 覆寫

Element.defaults

# 定義於

elements/element.arc.ts:267 (開啟新視窗)


# 描述器

Static descriptors: Object

# 型別宣告

名稱 類型
_indexable (name: any) => boolean
_scriptable boolean

# 定義於

elements/element.arc.ts:285 (開啟新視窗)


# id

Static id: string = 'arc'

# 定義於

elements/element.arc.ts:265 (開啟新視窗)

# 方法

# draw

draw(ctx): void

# 參數

名稱 類型
ctx CanvasRenderingContext2D

# 返回

void

# 定義於

elements/element.arc.ts:355 (開啟新視窗)


# getCenterPoint

getCenterPoint(useFinalPosition): Object

# 參數

名稱 類型
useFinalPosition boolean

# 返回

Object

名稱 類型
x number
y number

# 定義於

elements/element.arc.ts:333 (開啟新視窗)


# getProps

getProps<P>(props, final?): Pick<ArcProps, P[number]>

取得每個屬性的目前或最終值。可以返回額外的屬性(整個物件)。

# 型別參數

名稱 類型
P extends keyof ArcProps[]

# 參數

名稱 類型 Description
props P 要取得的屬性
final? boolean 取得最終值(動畫目標)

# 返回

Pick<ArcProps, P[number]>

# 繼承自

Element.getProps

# 定義於

core/core.element.ts:31 (開啟新視窗)

getProps<P>(props, final?): Partial<Record<P, unknown>>

# 型別參數

名稱 類型
P extends string

# 參數

名稱 類型
props P[]
final? boolean

# 返回

Partial<Record<P, unknown>>

# 繼承自

Element.getProps

# 定義於

core/core.element.ts:32 (開啟新視窗)


# hasValue

hasValue(): boolean

# 返回

boolean

# 繼承自

Element.hasValue

# 定義於

core/core.element.ts:22 (開啟新視窗)


# inRange

inRange(chartX, chartY, useFinalPosition): boolean

# 參數

名稱 類型
chartX number
chartY number
useFinalPosition boolean

# 返回

boolean

# 定義於

elements/element.arc.ts:315 (開啟新視窗)


# tooltipPosition

tooltipPosition(useFinalPosition): Object

# 參數

名稱 類型
useFinalPosition boolean

# 返回

Object

名稱 類型
x number
y number

# 覆寫

Element.tooltipPosition

# 定義於

elements/element.arc.ts:351 (開啟新視窗)