Skip to content

Documentation / @finchart/core / PaneChange

Interface: PaneChange

Defined in: packages/core/src/plot/pane.ts:287

pane이 알리는 변화. 무엇이 바뀌었는지를 말한다. 세 축이 서로 독립이라 셋으로 적는다 — 하나로 뭉치면 여백 하나를 바꿔도 x 인덱스를 통째로 다시 세워야 한다(봉 번호 좌표계면 전체 점의 병합 정렬이다).

Properties

data

data: boolean

Defined in: packages/core/src/plot/pane.ts:294

그리는 점이 바뀌었다. x 인덱스를 다시 세우고 값 축을 다시 맞춰야 한다. 목록 변경(addSeries·dispose)도 여기다 — 그리는 점의 합집합이 바뀐다.

거짓이면 그림만 새로 그리면 된다: 값 축 교체, 장식, 그리고 아래 상태 조각.


refit

refit: boolean

Defined in: packages/core/src/plot/pane.ts:296

명령형 SeriesHandle.setData가 원본을 통째로 갈았다. data가 참일 때만 뜻이 있다.


state?

optional state?: boolean

Defined in: packages/core/src/plot/pane.ts:313

상태 조각(flex·autoScale — PaneState)이 바뀌었다.

데이터 변경과 갈라 두는 이유: stateChange는 "상태가 바뀌었다"는 약속이라, append마다 울리면 거울(mirror)을 드는 쪽이 헛돈다.


xValues?

optional xValues?: boolean

Defined in: packages/core/src/plot/pane.ts:306

그리는 점의 x 값 집합이 바뀌었다. 생략하면 바뀐 것으로 본다. data가 참인 변경 중에서도 틱의 대부분은 값만 바꾼다 — 진행 중인 봉의 교체는 같은 x에 다른 값을 앉히는 일이라, 봉 번호 매핑이 인덱스를 다시 셀 이유가 없다.

생략이 안전한 쪽이다 — 모르면 다시 센다. 거짓을 말할 수 있는 자리는 그 판정을 아는 곳(TypedEntry.updateLast) 하나뿐이다.