Class: ArcElement

Hierarchy

Constructors

constructor

new ArcElement(cfg)

Parameters

NameType
cfgany

Overrides

Element<ArcProps, ArcOptions>.constructor

Defined in

elements/element.arc.ts:298ArcElement - 图1 (opens new window)

Properties

$animations

$animations: Record<keyof ArcProps, Animation>

Inherited from

Element.$animations

Defined in

core/core.element.ts:15ArcElement - 图2 (opens new window)


active

active: boolean = false

Inherited from

Element.active

Defined in

core/core.element.ts:13ArcElement - 图3 (opens new window)


circumference

circumference: number

Defined in

elements/element.arc.ts:290ArcElement - 图4 (opens new window)


endAngle

endAngle: number

Defined in

elements/element.arc.ts:291ArcElement - 图5 (opens new window)


fullCircles

fullCircles: number

Defined in

elements/element.arc.ts:292ArcElement - 图6 (opens new window)


innerRadius

innerRadius: number

Defined in

elements/element.arc.ts:293ArcElement - 图7 (opens new window)


options

options: ArcOptions

Inherited from

Element.options

Defined in

core/core.element.ts:14ArcElement - 图8 (opens new window)


outerRadius

outerRadius: number

Defined in

elements/element.arc.ts:294ArcElement - 图9 (opens new window)


pixelMargin

pixelMargin: number

Defined in

elements/element.arc.ts:295ArcElement - 图10 (opens new window)


startAngle

startAngle: number

Defined in

elements/element.arc.ts:296ArcElement - 图11 (opens new window)


x

x: number

Inherited from

Element.x

Defined in

core/core.element.ts:11ArcElement - 图12 (opens new window)


y

y: number

Inherited from

Element.y

Defined in

core/core.element.ts:12ArcElement - 图13 (opens new window)


defaultRoutes

Static defaultRoutes: Object

Type declaration

NameType
backgroundColorstring

Overrides

Element.defaultRoutes

Defined in

elements/element.arc.ts:281ArcElement - 图14 (opens new window)


defaults

Static defaults: Object

Type declaration

NameType
angleany
borderAlignstring
borderColorstring
borderDashany[]
borderDashOffsetnumber
borderJoinStyleany
borderRadiusnumber
borderWidthnumber
circularboolean
offsetnumber
spacingnumber

Overrides

Element.defaults

Defined in

elements/element.arc.ts:267ArcElement - 图15 (opens new window)


descriptors

Static descriptors: Object

Type declaration

NameType
_indexable(name: any) => boolean
_scriptableboolean

Defined in

elements/element.arc.ts:285ArcElement - 图16 (opens new window)


id

Static id: string = 'arc'

Defined in

elements/element.arc.ts:265ArcElement - 图17 (opens new window)

Methods

draw

draw(ctx): void

Parameters

NameType
ctxCanvasRenderingContext2D

Returns

void

Defined in

elements/element.arc.ts:355ArcElement - 图18 (opens new window)


getCenterPoint

getCenterPoint(useFinalPosition): Object

Parameters

NameType
useFinalPositionboolean

Returns

Object

NameType
xnumber
ynumber

Defined in

elements/element.arc.ts:333ArcElement - 图19 (opens new window)


getProps

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

Gets the current or final value of each prop. Can return extra properties (whole object).

Type parameters

NameType
Pextends keyof ArcProps[]

Parameters

NameTypeDescription
propsPproperties to get
final?booleanget the final value (animation target)

Returns

Pick<ArcProps, P[number]>

Inherited from

Element.getProps

Defined in

core/core.element.ts:31ArcElement - 图20 (opens new window)

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

Type parameters

NameType
Pextends string

Parameters

NameType
propsP[]
final?boolean

Returns

Partial<Record<P, unknown>>

Inherited from

Element.getProps

Defined in

core/core.element.ts:32ArcElement - 图21 (opens new window)


hasValue

hasValue(): boolean

Returns

boolean

Inherited from

Element.hasValue

Defined in

core/core.element.ts:22ArcElement - 图22 (opens new window)


inRange

inRange(chartX, chartY, useFinalPosition): boolean

Parameters

NameType
chartXnumber
chartYnumber
useFinalPositionboolean

Returns

boolean

Defined in

elements/element.arc.ts:315ArcElement - 图23 (opens new window)


tooltipPosition

tooltipPosition(useFinalPosition): Object

Parameters

NameType
useFinalPositionboolean

Returns

Object

NameType
xnumber
ynumber

Overrides

Element.tooltipPosition

Defined in

elements/element.arc.ts:351ArcElement - 图24 (opens new window)