Documentation / @finchart/core / CrosshairLine
Interface: CrosshairLine
Defined in: packages/core/src/extensions/crosshair.ts:67
커서를 따라다니는 십자선. 자기 상태를 들고 있다 — 커서 위치는 렌더가 아니라 입력에서 오므로 컨텍스트에 실려 오지 않는다. 밖에서 follow()로 먹여 주고 다시 그릴 때 Plot에게 알려야 한다. 그 배선을 매번 하기 싫으면 crosshair() 플러그인을 쓴다.
Extends
Methods
applyOptions()
applyOptions(
patch):void
Defined in: packages/core/src/extensions/crosshair.ts:71
준 자리만 바꾼다 — 다시 세우지 않는다 → ConfigurablePluginApi
Parameters
patch
Partial<CrosshairLineOptions>
Returns
void
axisBadges()?
optionalaxisBadges(context):AxisBadge[]
Defined in: packages/core/src/plot/decoration.ts:99
축에 올릴 것을 서술한다 — 크로스헤어 값 박스, price line 라벨.
그리지 않고 서술하는 이유는 층이다. 눈금 라벨이 DOM일 때 캔버스에 그린 박스는 눈금을 덮을 수 없다 — 눈금을 그리는 쪽이 배지도 그려야 DOM·캔버스 어느 경로든 겹침이 맞는다. 라벨을 안 올리는 축의 배지는 버려진다 — 자리가 없는 곳에 그리면 데이터를 덮는다.
Parameters
context
Returns
Inherited from
PlotDecoration.axisBadges
draw()
draw(
target,context):void
Defined in: packages/core/src/plot/decoration.ts:90
Parameters
target
context
Returns
void
Inherited from
PlotDecoration.draw
follow()
follow(
position):void
Defined in: packages/core/src/extensions/crosshair.ts:69
커서 위치를 먹인다. 여백으로 나가면 null.
Parameters
position
Point | null
Returns
void