Skip to content

Documentation / @finchart/core / CustomDraw

Interface: CustomDraw<P>

Defined in: packages/core/src/render/types.ts:245

확장이 내는 그리기 하나. paramsunknown인 것이 정직하다 — 그 타입은 확장과 그 확장을 아는 렌더러 사이의 계약이고 코어는 당사자가 아니다. 확장이 자기 쪽에서 좁힌다(CustomDraw<GradientParams>).

Type Parameters

P

P = unknown

Properties

fallback?

readonly optional fallback?: readonly FallbackCommand[]

Defined in: packages/core/src/render/types.ts:260

이 이름을 모르는 표면이 대신 재생할 것. 비워 두면 아무것도 안 그린다. "명령 목록이 곧 출력"이라는 약속을 지키는 자리다 — SVG로 재생하든 worker로 보내든, 모르는 명령이 그림에 구멍을 내지 않는다.

clip은 여기 못 들어온다(FallbackCommand) — 경계는 자리를 나눠 준 쪽의 것이고, 폴백이 그것을 갈아 끼우면 pane 하나가 통째로 풀린다.


name

readonly name: string

Defined in: packages/core/src/render/types.ts:250

무엇을 그리라는 것인가. 이름공간을 붙인다("acme/heatmap") — 전역 레지스트리가 없으므로 충돌을 막는 것은 이름뿐이다.


params

readonly params: P

Defined in: packages/core/src/render/types.ts:251