# 類別:PointElement

# 階層

# 建構函式

# 建構函式

new PointElement(cfg)

# 參數

名稱 類型
cfg any

# 覆寫

Element<PointProps, PointOptions & PointHoverOptions&gt;.constructor

# 定義於

elements/element.point.ts:49 (在新視窗開啟)

# 屬性

# $animations

$animations: Record<keyof Point, Animation>

# 繼承自

Element.$animations

# 定義於

core/core.element.ts:15 (在新視窗開啟)


# active

active: boolean = false

# 繼承自

Element.active

# 定義於

core/core.element.ts:13 (在新視窗開啟)


# options

options: PointOptions & PointHoverOptions

# 繼承自

Element.options

# 定義於

core/core.element.ts:14 (在新視窗開啟)


# parsed

parsed: CartesianParsedData

# 定義於

elements/element.point.ts:24 (在新視窗開啟)


# skip

Optional skip: boolean

# 定義於

elements/element.point.ts:25 (在新視窗開啟)


# stop

Optional stop: boolean

# 定義於

elements/element.point.ts:26 (在新視窗開啟)


# 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
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 (opens new window)


# getCenterPoint

getCenterPoint(useFinalPosition?): Object

# 參數

名稱 類型
useFinalPosition? boolean

# 返回值

Object

名稱 類型
x number
y number

# 定義於

elements/element.point.ts:76 (opens new window)


# getProps

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

取得每個屬性的當前或最終值。可以返回額外的屬性(整個物件)。

# 類型參數

名稱 類型
P extends keyof Point[]

# 參數

名稱 類型 描述
props P 要取得的屬性
final? boolean 取得最終值(動畫目標)

# 返回值

Pick<Point, P[number]>

# 繼承自

Element.getProps

# 定義於

core/core.element.ts:31 (opens new window)

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

# 類型參數

名稱 類型
P extends string

# 參數

名稱 類型
props P[]
final? boolean

# 返回值

Partial<Record<P, unknown>>

# 繼承自

Element.getProps

# 定義於

core/core.element.ts:32 (opens new window)


# getRange

getRange(): any

# 返回值

any

# 定義於

elements/element.point.ts:102 (opens new window)


# hasValue

hasValue(): boolean

# 返回值

boolean

# 繼承自

Element.hasValue

# 定義於

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


# inRange

inRange(mouseX, mouseY, useFinalPosition?): boolean

# 參數

名稱 類型
mouseX number
mouseY number
useFinalPosition? boolean

# 返回值

boolean

# 定義於

elements/element.point.ts:62 (opens new window)


# inXRange

inXRange(mouseX, useFinalPosition?): boolean

# 參數

名稱 類型
mouseX number
useFinalPosition? boolean

# 返回值

boolean

# 定義於

elements/element.point.ts:68 (opens new window)


# inYRange

inYRange(mouseY, useFinalPosition?): boolean

# 參數

名稱 類型
mouseY number
useFinalPosition? boolean

# 返回值

boolean

# 定義於

elements/element.point.ts:72 (opens new window)


# size

size(options?): number

# 參數

名稱 類型
options? Partial<PointOptions & PointHoverOptions>

# 返回值

number

# 定義於

elements/element.point.ts:81 (opens new window)


# tooltipPosition

tooltipPosition(useFinalPosition): Point

# 參數

名稱 類型
useFinalPosition boolean

# 返回值

Point

# 繼承自

Element.tooltipPosition

# 定義於

core/core.element.ts:17 (opens new window)