Skip to content

Documentation / @finchart/core / SeriesContext

Interface: SeriesContext<T>

Defined in: packages/core/src/series/types.ts:12

Plot이 그릴 때 시리즈에게 넘겨주는 무대 정보.

Type Parameters

T

T extends BaseDataPoint = BaseDataPoint

Properties

area

area: PlotArea

Defined in: packages/core/src/series/types.ts:27


data

data: T[]

Defined in: packages/core/src/series/types.ts:13


places?

optional places?: number[] | null

Defined in: packages/core/src/series/types.ts:25

data[i]의 화면 자리(스케일 도메인 값) — 솎기 캐시가 나른다. null· 생략이면 매핑에 직접 묻는다. 시리즈는 이 배열을 직접 읽지 말고 screenXAt을 지나라 — 자리와 매핑의 선택이 한 곳이어야 낡은 자리가 그려질 자리가 없다.


readStyle

readStyle: StyleReader

Defined in: packages/core/src/series/types.ts:33

CSS 변수를 확정된 값으로 바꾼다. 요소가 아니라 읽는 법을 받는 이유는 getComputedStyle이 밀린 스타일 계산을 flush시키기 때문 — 렌더당 한 번 만들어 시리즈들이 나눠 쓴다. 덕분에 시리즈는 DOM을 전혀 모른다.


x

x: XMapping

Defined in: packages/core/src/series/types.ts:18

점의 x가 화면 어디에 놓이는가. Scale이 아니다 — 도메인이 시간인지 봉 번호인지를 시리즈가 알 이유가 없다, 물어보면 답이 온다.


yScale

yScale: Scale

Defined in: packages/core/src/series/types.ts:26