Documentation / @finchart/core / PlotEvents
Interface: PlotEvents
Defined in: packages/core/src/plot/plot.ts:169
Properties
click
click:
CrosshairPayload
Defined in: packages/core/src/plot/plot.ts:193
클릭 셋 (2.5) — 페이로드는 crosshair와 같은 모양이다.
contextmenu
contextmenu:
CrosshairPayload
Defined in: packages/core/src/plot/plot.ts:195
crosshair
crosshair:
CrosshairPayload
Defined in: packages/core/src/plot/plot.ts:191
dblclick
dblclick:
CrosshairPayload
Defined in: packages/core/src/plot/plot.ts:194
render
render:
Record<string,never>
Defined in: packages/core/src/plot/plot.ts:190
한 프레임을 다 그렸다. 페이로드가 없다.
예전에는 { dataPoints }를 실었는데 그 값이 원본의 보이는 점 수라 파생 시리즈가 그린 것을 안 셌다 — 지표를 넷 얹어도 같은 수가 나왔다. 고치려면 그리는 경로가 수를 세야 하는데, 그 수를 원하는 곳은 벤치뿐이고 벤치는 렌더러를 감싸면 더 정확하게 셀 수 있다(실제로 발행된 명령). 코어가 프레임마다 셀 이유가 없다.
stateChange
stateChange:
ChartState
Defined in: packages/core/src/plot/plot.ts:180
보는 상태(ChartState)의 조각이 바뀌었다. 페이로드는 새 스냅샷 전체다 — 조각별 이벤트를 늘리는 대신 하나로 모은다. 거울을 드는 쪽(URL 저장· undo·차트 동기화)은 어차피 전체를 원한다.
동기다 — 상태는 동기로 바뀐다(ADR-0004). 드래그 중에는 pointermove마다 울리므로, 저장이 비싸면 듣는 쪽이 미룬다(debounce).
데이터 변경(append·prepend)에는 울리지 않는다 — 데이터는 상태가 아니다.
xDomainChange
xDomainChange:
XDomainChangePayload
Defined in: packages/core/src/plot/plot.ts:196