# 类:ArcElement
# 层次结构
- default<- ArcProps,- ArcOptions>- ↳ - 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