본문으로 건너뛰기

Options

Interface

export interface ScatterChartOption {
axis: { x: AxisOption; y: AxisOption };
data: DataOption[];
background?: BackgroundOption;
grid?: GridOption;
guide?: GuideOption;
legend?: LegendOption;
padding?: Padding;
point?: PointOption;
render?: RenderOption;
}

AxisOption

PropsTypeRequiredDefaultDescription
minnumber✔️축의 최소값
maxnumber✔️축의 최대값
paddingnumber축의 tick 오프셋
strokeColorstring각 축의 색상
tickTickOption

TickOption

PropsTypeRequiredDefaultDescription
countnumber5표시할 축의 tick 개수
format(value: number) => string표시할 tick의 형태
colorstringblackstring(hex, rgb, rgba)
strokeColorstringblackstring(hex, rgb, rgba)
widthnumber5tick의 길이
fontstringdefault font폰트
paddingtypeof PaddingOption{ top: 2, bottom: 2, left: 2, right: 2 }패딩

DataOption

PropsTypeRequiredDefaultDescription
typestring✔️데이터 타입 (범례에 표현됨)
colorstring해당 타입의 데이터 표현에 사용될 색상
prioritynumber99데이터 간 위치가 겹칠 경우 렌더링 우선순위 결정에 사용. 숫자가 낮을 수록 우선순위가 높음
radiusnumber3해당 데이터를 표현할 점의 반지름
opacitynumber1해당 데이터 색상의 불투명도

LegendOption

PropsTypeRequiredDefaultDescription
formatLabel(label: string) => stringdata.type범례 라벨 텍스트에 대한 포맷
formatValue(value: number) => string범례 데이터 count에 대한 포맷
hiddenbooleanfalsetrue 일 경우 범례를 숨김

PointOption

PropsTypeRequiredDefaultDescription
radiusnumber3데이터를 표현할 점의 반지름
opacitynumber3데이터를 색상의 불투명도

BackgroundOption

PropsTypeRequiredDefaultDescription
colorstring(hex, rgb, rgba)white배경색

GridOption

PropsTypeRequiredDefaultDescription
hiddenbooleanfalsetrue 일 경우 그리드를 숨김
strokeColorstring(hex, rgb, rgba)#d1d1d1그리드 선의 색상

GuideOption

PropsTypeRequiredDefaultDescription
colorstring(hex, rgb, rgba)white가이드 텍스트의 색상
strokeColorstring(hex, rgb, rgba)black가이드라벨 선의 색상
backgroundColorstring(hex, rgb, rgba)black가이드라벨의 배경색
hiddenbooleanfalsetrue 일 경우 가이드를 숨깁니다. 더불어, clickdragEnd 이벤트는 동작하지 않습니다.
fontCanvasTextDrawingStyles['font'] (string)default font style가이드 폰트스타일
dragDragOption

DragOption

PropsTypeRequiredDefaultDescription
strokeColorstring(hex, rgb, rgba)#469ae4드래그 영역 둘레선 색상
backgroundColorstring(hex, rgb, rgba)rgba(225,225,225,0.4)드래그 영역의 배경색

RenderOption

PropsTypeRequiredDefaultDescription
appendbooleanfalserender api 호출 시 기존 data에 추가해서 그립니다.
drawOutOfRangebooleanfalseaxis y의 max값을 벗어나는 데이터도 그립니다. 이 데이터는 max 축에 그려집니다.

PaddingOption

PropsTypeRequiredDefaultDescription
topnumber15
bottomnumber0
leftnumber0
rightnumber0