Interface: BarElement<T, O>

Type parameters

NameType
Textends BarProps = BarProps
Oextends BarOptions = BarOptions

Hierarchy

Properties

$animations

$animations: Record<keyof T, Animation>

Inherited from

Element.$animations

Defined in

core/core.element.ts:15BarElement - 图1 (opens new window)


active

active: boolean = false

Inherited from

Element.active

Defined in

core/core.element.ts:13BarElement - 图2 (opens new window)


options

options: O

Inherited from

Element.options

Defined in

core/core.element.ts:14BarElement - 图3 (opens new window)


x

x: number

Inherited from

Element.x

Defined in

core/core.element.ts:11BarElement - 图4 (opens new window)


y

y: number

Inherited from

Element.y

Defined in

core/core.element.ts:12BarElement - 图5 (opens new window)

Methods

draw

draw(ctx, area?): void

Parameters

NameType
ctxCanvasRenderingContext2D
area?ChartArea

Returns

void

Inherited from

VisualElement.draw

Defined in

types/index.d.ts:1765BarElement - 图6 (opens new window)


getCenterPoint

getCenterPoint(useFinalPosition?): Point

Parameters

NameType
useFinalPosition?boolean

Returns

Point

Inherited from

VisualElement.getCenterPoint

Defined in

types/index.d.ts:1769BarElement - 图7 (opens new window)


getProps

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

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

Type parameters

NameType
Pextends keyof T[]

Parameters

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

Returns

Pick<T, P[number]>

Inherited from

Element.getProps

Defined in

core/core.element.ts:31BarElement - 图8 (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:32BarElement - 图9 (opens new window)


getRange

Optional getRange(axis): number

Parameters

NameType
axis“x” | “y”

Returns

number

Inherited from

VisualElement.getRange

Defined in

types/index.d.ts:1770BarElement - 图10 (opens new window)


hasValue

hasValue(): boolean

Returns

boolean

Inherited from

Element.hasValue

Defined in

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


inRange

inRange(mouseX, mouseY, useFinalPosition?): boolean

Parameters

NameType
mouseXnumber
mouseYnumber
useFinalPosition?boolean

Returns

boolean

Inherited from

VisualElement.inRange

Defined in

types/index.d.ts:1766BarElement - 图12 (opens new window)


inXRange

inXRange(mouseX, useFinalPosition?): boolean

Parameters

NameType
mouseXnumber
useFinalPosition?boolean

Returns

boolean

Inherited from

VisualElement.inXRange

Defined in

types/index.d.ts:1767BarElement - 图13 (opens new window)


inYRange

inYRange(mouseY, useFinalPosition?): boolean

Parameters

NameType
mouseYnumber
useFinalPosition?boolean

Returns

boolean

Inherited from

VisualElement.inYRange

Defined in

types/index.d.ts:1768BarElement - 图14 (opens new window)


tooltipPosition

tooltipPosition(useFinalPosition): Point

Parameters

NameType
useFinalPositionboolean

Returns

Point

Inherited from

Element.tooltipPosition

Defined in

core/core.element.ts:17BarElement - 图15 (opens new window)