Interface: LineElement<T, O>

Type parameters

Name Type
T extends LineProps = LineProps
O extends LineOptions = LineOptions

Hierarchy

↳ LineElement

Properties

active

• Readonly active: boolean

Inherited from

Element.active

Defined in

element.d.ts:7LineElement - 图1 (opens new window)


options

• Readonly options: O

Inherited from

Element.options

Defined in

element.d.ts:8LineElement - 图2 (opens new window)


points

• points: Point[]

Defined in

index.esm.d.ts:1840LineElement - 图3 (opens new window)


segments

• Readonly segments: Segment[]

Defined in

index.esm.d.ts:1841LineElement - 图4 (opens new window)


x

• Readonly x: number

Inherited from

Element.x

Defined in

element.d.ts:5LineElement - 图5 (opens new window)


y

• Readonly y: number

Inherited from

Element.y

Defined in

element.d.ts:6LineElement - 图6 (opens new window)

Methods

draw

▸ draw(ctx, area?): void

Parameters

Name Type
ctx CanvasRenderingContext2D
area? ChartArea

Returns

void

Inherited from

VisualElement.draw

Defined in

index.esm.d.ts:1685LineElement - 图7 (opens new window)


first

▸ first(): false | Point

Returns

false | Point

Defined in

index.esm.d.ts:1842LineElement - 图8 (opens new window)


getCenterPoint

▸ getCenterPoint(useFinalPosition?): Object

Parameters

Name Type
useFinalPosition? boolean

Returns

Object

Name Type
x number
y number

Inherited from

VisualElement.getCenterPoint

Defined in

index.esm.d.ts:1689LineElement - 图9 (opens new window)


getProps

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

Type parameters

Name Type
P extends keyof T[]

Parameters

Name Type
props P
final? boolean

Returns

Pick<T, P[number]>

Inherited from

Element.getProps

Defined in

element.d.ts:12LineElement - 图10 (opens new window)


getRange

▸ Optional getRange(axis): number

Parameters

Name Type
axis “x”

Returns

number

Inherited from

VisualElement.getRange

Defined in

index.esm.d.ts:1690LineElement - 图11 (opens new window)


hasValue

▸ hasValue(): boolean

Returns

boolean

Inherited from

Element.hasValue

Defined in

element.d.ts:11LineElement - 图12 (opens new window)


inRange

▸ inRange(mouseX, mouseY, useFinalPosition?): boolean

Parameters

Name Type
mouseX number
mouseY number
useFinalPosition? boolean

Returns

boolean

Inherited from

VisualElement.inRange

Defined in

index.esm.d.ts:1686LineElement - 图13 (opens new window)


inXRange

▸ inXRange(mouseX, useFinalPosition?): boolean

Parameters

Name Type
mouseX number
useFinalPosition? boolean

Returns

boolean

Inherited from

VisualElement.inXRange

Defined in

index.esm.d.ts:1687LineElement - 图14 (opens new window)


inYRange

▸ inYRange(mouseY, useFinalPosition?): boolean

Parameters

Name Type
mouseY number
useFinalPosition? boolean

Returns

boolean

Inherited from

VisualElement.inYRange

Defined in

index.esm.d.ts:1688LineElement - 图15 (opens new window)


interpolate

▸ interpolate(point, property): Point | Point[]

Parameters

Name Type
point Point
property “x”

Returns

Point | Point[]

Defined in

index.esm.d.ts:1844LineElement - 图16 (opens new window)


last

▸ last(): false | Point

Returns

false | Point

Defined in

index.esm.d.ts:1843LineElement - 图17 (opens new window)


path

▸ path(ctx): boolean

Parameters

Name Type
ctx CanvasRenderingContext2D

Returns

boolean

Defined in

index.esm.d.ts:1846LineElement - 图18 (opens new window)


pathSegment

▸ pathSegment(ctx, segment, params): boolean

Parameters

Name Type
ctx CanvasRenderingContext2D
segment Segment
params AnyObject

Returns

boolean

Defined in

index.esm.d.ts:1845LineElement - 图19 (opens new window)


tooltipPosition

▸ tooltipPosition(useFinalPosition?): Point

Parameters

Name Type
useFinalPosition? boolean

Returns

Point

Inherited from

Element.tooltipPosition

Defined in

element.d.ts:10LineElement - 图20 (opens new window)


updateControlPoints

▸ updateControlPoints(chartArea, indexAxis?): void

Parameters

Name Type
chartArea ChartArea
indexAxis? “x”

Returns

void

Defined in

index.esm.d.ts:1839LineElement - 图21 (opens new window)