Documentation / @finchart/core / CustomDraw
Interface: CustomDraw<P>
Defined in: packages/core/src/render/types.ts:245
확장이 내는 그리기 하나. params가 unknown인 것이 정직하다 — 그 타입은 확장과 그 확장을 아는 렌더러 사이의 계약이고 코어는 당사자가 아니다. 확장이 자기 쪽에서 좁힌다(CustomDraw<GradientParams>).
Type Parameters
P
P = unknown
Properties
fallback?
readonlyoptionalfallback?: readonlyFallbackCommand[]
Defined in: packages/core/src/render/types.ts:260
이 이름을 모르는 표면이 대신 재생할 것. 비워 두면 아무것도 안 그린다. "명령 목록이 곧 출력"이라는 약속을 지키는 자리다 — SVG로 재생하든 worker로 보내든, 모르는 명령이 그림에 구멍을 내지 않는다.
clip은 여기 못 들어온다(FallbackCommand) — 경계는 자리를 나눠 준 쪽의 것이고, 폴백이 그것을 갈아 끼우면 pane 하나가 통째로 풀린다.
name
readonlyname:string
Defined in: packages/core/src/render/types.ts:250
무엇을 그리라는 것인가. 이름공간을 붙인다("acme/heatmap") — 전역 레지스트리가 없으므로 충돌을 막는 것은 이름뿐이다.
params
readonlyparams:P
Defined in: packages/core/src/render/types.ts:251