Skip to content

Documentation / @finchart/core / PlotConfig

Interface: PlotConfig

Defined in: packages/core/src/plot/types.ts:65

Properties

axis?

optional axis?: object

Defined in: packages/core/src/plot/types.ts:104

x는 모든 pane이 공유하고, y는 pane마다다. 여기 y는 기본값이고 개별 pane이 PaneOptions.axis로 덮어쓴다 — 단 자리(size·position)는 여기서만 정해진다 (→ YAxisOptions).

x?

optional x?: XAxisOptions

y?

optional y?: YAxisOptions


axisDrag?

optional axisDrag?: boolean

Defined in: packages/core/src/plot/types.ts:83

축 자리를 끌어 스케일을 조정할 수 있는지. 생략하면 가능. y축 세로 드래그 = 그 pane 값 축(autoScale이 꺼진다), x축 가로 드래그 = x 확대·축소. 도구(입력 소비자)가 언제나 먼저다.


maxBarSpacing?

optional maxBarSpacing?: number

Defined in: packages/core/src/plot/types.ts:98


minBarSpacing?

optional minBarSpacing?: number

Defined in: packages/core/src/plot/types.ts:97

봉 하나가 차지할 픽셀의 하한·상한 — 줌의 한계다. 도메인 한 단위가 이 픽셀 범위를 벗어나는 확대·축소는 그 자리에서 잘린다.

생략하면 좌표계의 기본값이다 — 봉 번호 좌표계(barIndexX)는 min 0.5·max 200을 갖고 연속 좌표계는 한계가 없다. 0은 그 방향의 한계를 끈다 — 기본값 위에서 "없음"을 말하는 값이다.


padding

padding: Padding

Defined in: packages/core/src/plot/types.ts:66


paneGap?

optional paneGap?: number

Defined in: packages/core/src/plot/types.ts:69

pane 사이 간격(px). 생략하면 0.


resizablePanes?

optional resizablePanes?: boolean

Defined in: packages/core/src/plot/types.ts:77

구분자를 끌어 pane 높이를 바꿀 수 있는지. 생략하면 가능.


rightOffset?

optional rightOffset?: number

Defined in: packages/core/src/plot/types.ts:88

마지막 봉 뒤의 빈자리 — 도메인 단위(봉 번호 좌표계면 봉 수)다. 리핏(fitDomains·첫 데이터)에만 적용된다 — pan/zoom은 사용자의 것이다.


shiftVisibleRangeOnNewBar?

optional shiftVisibleRangeOnNewBar?: boolean

Defined in: packages/core/src/plot/types.ts:75

새 봉이 붙을 때 마지막 봉을 보고 있었으면 창을 그만큼 오른쪽으로 민다. 과거를 보는 중이면 안 민다 — 스크롤 중에 창이 끌려가면 안 된다. 기본 꺼짐: 창을 조용히 옮기는 쪽이 더 나쁜 실수다.


showGrid

showGrid: boolean

Defined in: packages/core/src/plot/types.ts:67


style?

optional style?: object

Defined in: packages/core/src/plot/types.ts:106

지정한 항목만 CSS 변수·기본값을 덮어쓴다.

grid?

optional grid?: Partial<LineStyle>