# 类: PointElement

# 继承层次结构

# 构造函数

# constructor

new PointElement(cfg)

# 参数

名称 类型
cfg 任意类型

# 覆盖

Element<PointProps, PointOptions & PointHoverOptions>.constructor

# 定义在

elements/element.point.ts:49 (在新窗口中打开)

# 属性

# $animations

$animations: Record<keyof Point, Animation>

# 继承于

Element.$animations

# 定义于

核心/core/element.ts:15 (在新窗口中打开)


# active

active: boolean = false

# 继承自

Element.active

# 定义于

核心/core.element.ts:13 (在新窗口中打开)


# options

options: PointOptions & PointHoverOptions

# 继承自

Element.options

# 定义于

核心/core.element.ts:14 (在新窗口中打开)


# parsed

parsed: CartesianParsedData

# 定义于

elements/element.point.ts:24 (在新窗口中打开)


# skip

可选 skip: boolean

# 定义于

elements/element.point.ts:25 (在新窗口中打开)


# stop

可选 stop: boolean

# 定义于

elements/element.point.ts:26 (在新窗口中打开)


# x

x: number

# 继承自

Element.x

# 定义于

核心/core.element.ts:11 (在新窗口中打开)


# y

y: number

# 继承自

Element.y

# 定义于

core/core.element.ts:12 (在新窗口中打开)


# defaultRoutes

Static defaultRoutes: Object

# 类型声明

名称 类型
backgroundColor string
borderColor string

# 覆盖

Element.defaultRoutes

# 定义于

elements/element.point.ts:44 (在新窗口中打开)


# defaults

Static defaults: Object

# 类型声明

名称 类型
borderWidth number
hitRadius number
hoverBorderWidth number
hoverRadius number
pointStyle string
radius number
rotation number

# 覆盖

Element.defaults

# 定义于

elements/element.point.ts:31 (在新窗口中打开)


# id

Static id: string = 'point'

# 定义于

elements/element.point.ts:22 (在新窗口中打开)

# 方法

# draw

draw(ctx, area): void

# 参数

名称 类型
ctx CanvasRenderingContext2D
area ChartArea

# 返回值

void

# 定义于

elements/element.point.ts:89 (在新窗口中打开)


# getCenterPoint

getCenterPoint(useFinalPosition?): Object

# 参数

名称 类型
useFinalPosition? boolean

# 返回值

Object

名称 类型
x number
y number

# 定义于

elements/element.point.ts:76 (打开新窗口)


# getProps

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

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

# 类型参数

名称 类型
P 扩展自 Point 的键的集合

# 参数

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

# 返回值

Pick<Point, P[number]>

#

Element.getProps

# 定义于

core/core.element.ts:31 (打开新窗口)

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

# 类型参数

名称 类型
P 扩展自 string

# 参数

名称 类型
props P[]
final? boolean

# 返回值

Partial<Record<P, unknown>>

#

Element.getProps

# 定义于

core/core.element.ts:32 (打开新窗口)


# getRange

getRange(): any

# 返回值

任意类型

# 定义于

elements/element.point.ts:102 (打开新窗口)


# hasValue

hasValue(): boolean

# 返回值

boolean

#

Element.hasValue

# 定义于

core/core.element.ts:22 (打开新窗口)


# inRange

inRange(mouseX, mouseY, useFinalPosition?): boolean

# 参数

名称 类型
mouseX number
mouseY number
useFinalPosition? boolean

# 返回值

boolean

# 定义在

elements/element.point.ts:62 (在新窗口中打开)


# inXRange

inXRange(mouseX, useFinalPosition?): boolean

# 参数

名称 类型
mouseX number
useFinalPosition? boolean

# 返回值

boolean

# 定义在

elements/element.point.ts:68 (在新窗口中打开)


# inXRange

inYRange(mouseY, useFinalPosition?): boolean

# 参数

名称 类型
mouseY number
useFinalPosition? boolean

# 返回值

boolean

# 定义在

elements/element.point.ts:72 (在新窗口中打开)


# size

size(options?): number

# 参数

名称 类型
options? Partial<PointOptions & PointHoverOptions>

# 返回值

number

# 定义在

elements/element.point.ts:81 (在新窗口中打开)


# tooltipPosition

tooltipPosition(useFinalPosition): Point

# 参数

名称 类型
useFinalPosition boolean

# 返回值

Point

# 继承自

Element.tooltipPosition

# 定义在

core/core.element.ts:17 (在新窗口中打开)