# 类:ArcElement

# 层次结构

# 构造函数

# 构造函数

new ArcElement(cfg)

# 参数

名称 类型
cfg any

# 覆盖

Element<ArcProps, ArcOptions>.constructor

# 定义于

elements/element.arc.ts:298 (在新窗口打开)

# 属性

# $animations

$animations: Record<keyof ArcProps, Animation>

# 继承自

Element.$animations

# 定义于

核心/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(打开新窗口)


# 描述符

静态 描述符: 对象

# 类型声明

名称 类型
_indexable (name: 任何) => 布尔
_scriptable boolean

# 定义在

elements/element.arc.ts:285(打开新窗口)


# id

静态 id: 字符串 = 'arc'

# 定义在

elements/element.arc.ts:265(打开新窗口)

# 方法

# draw

draw(ctx):

# 参数

名称 类型
ctx CanvasRenderingContext2D

# 返回值

# 定义在

elements/element.arc.ts:355(打开新窗口)


# getCenterPoint

getCenterPoint(useFinalPosition): 对象

# 参数

名称 类型
useFinalPosition boolean

# 返回值

对象

名称 类型
x number
y number

# 定义在

elements/element.arc.ts:333(打开新窗口)


# getProps

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

获取每个属性的当前或最终值。可以返回额外属性(整个对象)。

# 类型参数

名称 类型
P extends keyof ArcProps[]

# 参数

名称 类型 描述
props P 要获取的属性
final? boolean 获取最终值(动画目标)

# 返回值

Pick<ArcProps, P[number]>

# 继承于

Element.getProps

# 定义在

核心/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.element.ts:32 (在新窗口中打开)


# hasValue

hasValue(): boolean

# 返回值

boolean

# 继承于

Element.hasValue

# 定义在

核心/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

# 返回值

对象

名称 类型
x number
y number

# 覆盖

Element.tooltipPosition

# 定义在

elements/element.arc.ts:351 (在新窗口中打开)