Skip to content

Documentation / @finchart/core / Decoration

Interface: Decoration<Context>

Defined in: packages/core/src/plot/decoration.ts:89

무대에 그리지만 데이터의 표현은 아닌 것.

Series와 가르는 기준은 하나다 — 값 축 리핏에 참여하지 않는다. 목표가 라인을 시리즈로 등록하면 valueExtent가 y를 자기 쪽으로 끌어당겨 가격이 납작해진다. 크로스헤어나 워터마크는 애초에 댈 값이 없다.

컨텍스트를 타입 매개변수로 받는 이유는 등록처마다 받는 것이 다르기 때문이다. 한 타입에 담고 yScale: Scale | null로 두면 pane에만 등록될 수 있는 장식까지 일어나지 않는 null을 매번 좁혀야 한다.

Type Parameters

Context

Context

Methods

axisBadges()?

optional axisBadges(context): AxisBadge[]

Defined in: packages/core/src/plot/decoration.ts:99

축에 올릴 것을 서술한다 — 크로스헤어 값 박스, price line 라벨.

그리지 않고 서술하는 이유는 층이다. 눈금 라벨이 DOM일 때 캔버스에 그린 박스는 눈금을 덮을 수 없다 — 눈금을 그리는 쪽이 배지도 그려야 DOM·캔버스 어느 경로든 겹침이 맞는다. 라벨을 안 올리는 축의 배지는 버려진다 — 자리가 없는 곳에 그리면 데이터를 덮는다.

Parameters

context

Context

Returns

AxisBadge[]


draw()

draw(target, context): void

Defined in: packages/core/src/plot/decoration.ts:90

Parameters

target

DrawTarget

context

Context

Returns

void