Bar.
COMMUNITY항목의 크기를 가로 막대로 비교합니다.
LIVE EXAMPLE
채널 비교
표현과 스타일9
축과 격자11
범례와 상호작용15
제목과 크기3
긴 항목 이름을 가로 막대 옆에서 읽습니다. 모든 값은 예시 데이터입니다.
코드 보기
<div id="chart-container" style="width: 100%; min-width: 0;"></div>
<script type="module">
import { defineCustomElement as define0 } from '@syidax/advanced/components/sy-bar-chart.js';
define0();
const specs = [
{
"id": "example-chart",
"tag": "sy-bar-chart",
"props": {
"engine": "standard",
"series": [
{
"name": "온라인",
"values": [24, 29, 27, 38, 43, 40],
"color": "#8263d9"
},
{
"name": "매장",
"values": [15, 19, 17, 24, 22, 29],
"color": "#239c91"
}
],
"xAxis": {
"kind": "linear",
"min": 0
},
"yAxis": {
"kind": "category",
"categories": ["1월", "2월", "3월", "4월", "5월", "6월"]
},
"legend": true,
"width": 640,
"height": 360,
"brandPosition": "bottom-right",
"brandLogo": ""
}
}
];
const container = document.querySelector('#chart-container');
const elements = specs.map(({ tag, id, props }) => {
const element = document.createElement(tag);
element.id = id;
Object.assign(element, props);
element.setAttribute('aria-label', 'bar 예제 차트');
return element;
});
container.replaceChildren(...elements);
const chart = elements.at(-1);
const onEvent = event => {
console.log('pointClick', event.detail);
};
chart.addEventListener('pointClick', onEvent);
const observer = new ResizeObserver(([entry]) => {
const width = Math.max(160, Math.floor(entry.contentRect.width));
elements.forEach(element => { element.width = width; });
});
observer.observe(container);
// SPA에서는 화면이 해제될 때 이 함수를 호출하세요.
function disposeChart() {
observer.disconnect();
chart.removeEventListener('pointClick', onEvent);
container.replaceChildren();
}
</script>사용과 데이터
#긴 범주 이름이나 순위 목록을 보여줄 때 사용하세요.
지표의 단위를 통일하고 순서를 의도적으로 정하세요. 방향이 달라도 값의 차이는 길이로 읽습니다.
데이터 계약
| 프로퍼티 | 입력 형식 |
|---|---|
series | 비교할 그룹의 values 배열입니다. |
values | 단일 목록의 수치입니다. |
xAxis | 값의 범위를 지정하는 linear 축입니다. |
yAxis | categories로 가로 막대의 범주 이름을 지정합니다. |
데이터를 갱신할 때
배열 안의 값을 직접 바꾸기보다 새 배열·객체를 프로퍼티에 할당하세요. 차트의 이벤트는 event.detail로 선택 결과를 전달합니다. 화면을 해제할 때 ResizeObserver와 앱에서 등록한 이벤트 리스너를 정리하세요.
기능별 예제
#29개의 기능 예제를 직접 조작하고 코드를 확인하세요. ‘미리보기에서 편집’을 누르면 위 설정 패널에서 옵션을 더 조합할 수 있습니다.
누적 막대
시리즈를 쌓아 항목별 합계와 구성을 함께 봅니다.
코드 보기
100% 누적
각 항목의 합을 100%로 맞춰 시리즈 비율을 비교합니다.
코드 보기
막대 윤곽과 모서리
둥근 모서리와 외곽선으로 막대의 형태를 조정합니다.
코드 보기
오른쪽 범례
범례를 오른쪽에 배치합니다. 항목을 눌러 시리즈를 숨기거나 표시하세요.
코드 보기
포인터와 값 확인
데이터를 가리키면 해당 지점의 값을 확인할 수 있습니다.
코드 보기
십자선 추적
포인터를 움직여 가로·세로 좌표와 값을 함께 읽습니다.
코드 보기
드래그 확대와 이동
드래그로 확대하고 Shift를 누른 채 이동합니다. Ctrl + 휠로 확대하거나 축소할 수 있습니다.
코드 보기
애니메이션 재생
같은 예제를 다시 그려 초기 표시 애니메이션을 확인합니다.
코드 보기
애니메이션
애니메이션의 1가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.
코드 보기
Axis
Axis의 10가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.
코드 보기
테두리
테두리의 7가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.
코드 보기
십자선
십자선의 5가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.
코드 보기
Engine Compare
Engine Compare의 2가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.
코드 보기
범례
범례의 2가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.
코드 보기
Null Values
Null Values의 1가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.
코드 보기
대용량 데이터
대용량 데이터의 1가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.
코드 보기
강조 상태
강조 상태의 5가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.
코드 보기
Series
Series의 13가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.
코드 보기
Stacking
Stacking의 5가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.
코드 보기
툴팁
툴팁의 12가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.
코드 보기
확대와 이동
확대와 이동의 6가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.
코드 보기
컨텍스트 메뉴
컨텍스트 메뉴의 1가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.
코드 보기
데이터 컨텍스트 메뉴
데이터 컨텍스트 메뉴의 1가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.
코드 보기
좌표와 데이터 조회
좌표와 데이터 조회의 1가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.
코드 보기
실행 중 API
실행 중 API의 1가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.
코드 보기
Overview
Overview의 3가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.
코드 보기
Streaming · 실시간 갱신PRO
시작을 누르면 한 점씩 데이터가 추가됩니다. 최근 40개를 표시하며, 갱신 속도·일시정지·초기화를 직접 조작할 수 있습니다.
코드 보기
Streaming · 배치 추가PRO
시작을 누르면 4개씩 데이터가 추가됩니다. 최근 40개를 표시하며, 갱신 속도·일시정지·초기화를 직접 조작할 수 있습니다.
코드 보기
Streaming · 실시간 데이터 추가와 갱신PRO
실시간 데이터 추가와 갱신의 2가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.
코드 보기
화면에 적용하기
#미리보기 아래 코드 탭에서 현재 예제의 전체 데이터, 옵션, 이벤트 연결과 반응형 크기 처리를 확인하고 복사할 수 있습니다. 설치된 패키지를 해석할 수 있는 Vite 등의 앱 프로젝트에서 사용하세요.
API 레퍼런스
#sy-bar-chart의 전체 공개 API입니다. 객체와 배열은 JavaScript 프로퍼티로 전달하세요. 이름을 선택하면 적용 코드와 타입 계약을 확인할 수 있습니다.
주요 속성
| 속성 / 프로퍼티 | 타입 / 기본값 | 설명 |
|---|---|---|
BarChartSeries[]기본값 undefined | 비교할 그룹의 values 배열입니다. | |
BarChartValues기본값 new Float32Array(0) | 단일 목록의 수치입니다. | |
number기본값 600 | 차트의 너비(px). 컨테이너가 바뀌면 ResizeObserver로 갱신합니다. | |
number기본값 300 | 차트의 높이(px). | |
| brandLogo | string기본값 undefined | 기본값은 Syidax 로고입니다. Pro의 chart.branding 권한으로 none 또는 PNG·JPEG·WebP data URL을 사용할 수 있습니다. |
| brandPosition | 'top-left' | 'top-right' | 'bottom-left' | 'bottom-right'기본값 'bottom-right' | 로고를 고정할 코너입니다. Community·Pro, 화면과 이미지 내보내기에 동일하게 적용됩니다. |
| barPadding | number기본값 0.1 | HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: number. |
| seriesPadding | number기본값 0.1 | HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: number. |
CartesianSeriesStackingMode기본값 undefined | 허용값: normal, percent. 기본값: undefined. | |
| borderRadius | CartesianSeriesCornerRadiusValue기본값 undefined | JavaScript 프로퍼티로 전달합니다. 타입: CartesianSeriesCornerRadiusValue. |
| borderScope | BarBorderScope기본값 'stack' | 허용값: point, stack, outline. 기본값: 'stack'. |
| borderColor | string기본값 undefined | HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: string. |
| borderWidth | number기본값 undefined | HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: number. |
| animated | boolean기본값 false | 초기 표시와 데이터 변경의 애니메이션 사용 여부입니다. |
| animationDuration | number기본값 200 | 애니메이션 지속 시간(ms). |
| animationEasing | BarChartEasing기본값 'ease-out' | 허용값: linear, ease-out, ease-in, ease-in-out. 기본값: 'ease-out'. |
| animationType | BarChartAnimationType기본값 undefined | 허용값: initial, update. 기본값: undefined. |
boolean기본값 false | 시리즈 또는 항목의 범례 표시 여부입니다. | |
| legendPosition | BarChartLegendPosition기본값 'bottom' | 범례를 배치할 위치입니다. |
| xAxis | CartesianAxisInput | ReadonlyArray<CartesianAxisInput>기본값 undefined | 값의 범위를 지정하는 linear 축입니다. |
| yAxis | CartesianYAxisInput기본값 undefined | categories로 가로 막대의 범주 이름을 지정합니다. |
| chartTitle | string기본값 undefined | 차트 내부 제목입니다. 데이터의 단위와 의미를 함께 설명하세요. |
| chartSubtitle | string기본값 undefined | 차트 내부 부제목입니다. |
CartesianTooltipInput기본값 undefined | 포인터에 따라 표시할 값, 위치, 내용의 툴팁 설정입니다. | |
CartesianCrosshairInput기본값 undefined | JavaScript 프로퍼티로 전달합니다. 타입: CartesianCrosshairInput. | |
| gridLines | CartesianGridLinesInput기본값 undefined | 허용값: auto, off. 기본값: undefined. |
CartesianZoomInput기본값 undefined | 확대·축소와 표시 범위의 동작 설정입니다. |
나머지 속성 26
| 속성 / 프로퍼티 | 타입 / 기본값 | 설명 |
|---|---|---|
| activeSeriesIndex | number기본값 undefined | HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: number. |
| seriesState | BarChartSeriesStateOptions기본값 undefined | JavaScript 프로퍼티로 전달합니다. 타입: BarChartSeriesStateOptions. |
| seriesActiveTrigger | BarChartSeriesActiveTrigger기본값 'hover' | 허용값: hover, click, custom. 기본값: 'hover'. |
string기본값 '#2563eb' | HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: string. | |
number기본값 0 | HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: number. | |
number기본값 0 | Value the bars grow from. Always explicit (default `0`) so the start point is never ambiguous — set to a non-zero anchor when the chart measures variance against something other than zero. | |
| borderDashStyle | CartesianSeriesBorderDashStyle기본값 undefined | 허용값: Solid, Dash, Dot, DashDot, LongDash, LongDashDot. 기본값: undefined. |
| inactiveOtherPoints | boolean기본값 false | HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: boolean. |
| inactivePointOpacity | number기본값 0.2 | HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: number. |
BarChartEngineMode기본값 'auto' | auto·standard·pro 렌더러 선택입니다. 엔진 선택은 차트 종류의 Pro 사용 권한과 별개입니다. | |
| proThreshold | number기본값 50_000 | HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: number. |
BarChartUnavailableBehaviour기본값 'fallback' | 허용값: fallback, error. 기본값: 'fallback'. | |
| streamSource | BarChartStreamSource기본값 undefined | 실시간 데이터를 전달하는 스트림 소스입니다. 해당 타입의 계약을 확인하세요. |
| streamWindow | number기본값 undefined | 화면에 유지할 스트리밍 데이터 구간입니다. |
| streamMax | number기본값 undefined | 보관할 스트리밍 데이터의 최대 수입니다. |
| legendItems | LegendItem[]기본값 undefined | JavaScript 프로퍼티로 전달합니다. 타입: LegendItem[]. |
| seriesName | string기본값 undefined | HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: string. |
| legendFloatAlign | 'start' | 'center' | 'end'기본값 'end' | 허용값: start, center, end. 기본값: 'end'. |
| legendFloatVerticalAlign | 'top' | 'middle' | 'bottom'기본값 'top' | 허용값: top, bottom, middle. 기본값: 'top'. |
| legendDraggable | boolean기본값 false | HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: boolean. |
CartesianBrushInput기본값 undefined | 허용값: auto, off, true, false, rect, lasso. 기본값: undefined. | |
ChartDrawingsInput기본값 undefined | JavaScript 프로퍼티로 전달합니다. 타입: ChartDrawingsInput. | |
| drawingMode | DrawingModeInput기본값 undefined | 허용값: none, off, true, false, draw, select. 기본값: undefined. |
| drawingTool | string기본값 undefined | HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: string. |
| drawingSpace | DrawingSpace기본값 undefined | 허용값: data, pixel. 기본값: undefined. |
| visualMap | VisualMapBinding | null기본값 undefined | JavaScript 프로퍼티로 전달합니다. 타입: VisualMapBinding | null. |
이벤트 23
| 이벤트 | detail 타입 | 설명 |
|---|---|---|
BarChartRenderResult & { tier: BarChartEngineTier } | 차트 그리기가 완료되면 렌더링 결과를 detail로 전달합니다. | |
{ count: number } | CustomEvent.detail 타입: { count: number }. 이벤트 이름은 대소문자를 구분합니다. | |
{ dropped: number } | CustomEvent.detail 타입: { dropped: number }. 이벤트 이름은 대소문자를 구분합니다. | |
void | CustomEvent.detail 타입: void. 이벤트 이름은 대소문자를 구분합니다. | |
void | CustomEvent.detail 타입: void. 이벤트 이름은 대소문자를 구분합니다. | |
void | CustomEvent.detail 타입: void. 이벤트 이름은 대소문자를 구분합니다. | |
CartesianCrosshairEventDetail | null | CustomEvent.detail 타입: CartesianCrosshairEventDetail | null. 이벤트 이름은 대소문자를 구분합니다. | |
CartesianTooltipEventDetail | 내장 툴팁 표시 여부입니다. | |
void | CustomEvent.detail 타입: void. 이벤트 이름은 대소문자를 구분합니다. | |
CartesianTooltipActionEventDetail | CustomEvent.detail 타입: CartesianTooltipActionEventDetail. 이벤트 이름은 대소문자를 구분합니다. | |
CartesianZoomChangeEventDetail | CustomEvent.detail 타입: CartesianZoomChangeEventDetail. 이벤트 이름은 대소문자를 구분합니다. | |
CartesianBrushChangeEventDetail | CustomEvent.detail 타입: CartesianBrushChangeEventDetail. 이벤트 이름은 대소문자를 구분합니다. | |
CartesianBrushStartEventDetail | CustomEvent.detail 타입: CartesianBrushStartEventDetail. 이벤트 이름은 대소문자를 구분합니다. | |
CartesianBrushMoveEventDetail | CustomEvent.detail 타입: CartesianBrushMoveEventDetail. 이벤트 이름은 대소문자를 구분합니다. | |
CartesianBrushEndEventDetail | CustomEvent.detail 타입: CartesianBrushEndEventDetail. 이벤트 이름은 대소문자를 구분합니다. | |
DrawingsChangeEventDetail | CustomEvent.detail 타입: DrawingsChangeEventDetail. 이벤트 이름은 대소문자를 구분합니다. | |
DrawingSelectionChangeEventDetail | CustomEvent.detail 타입: DrawingSelectionChangeEventDetail. 이벤트 이름은 대소문자를 구분합니다. | |
CartesianPointEventDetail | null | CustomEvent.detail 타입: CartesianPointEventDetail | null. 이벤트 이름은 대소문자를 구분합니다. | |
CartesianPointEventDetail | 점 선택 이벤트입니다. CustomEvent.detail에서 선택한 데이터와 인덱스를 읽습니다. | |
ChartPointContextMenuEventDetail<CartesianPointEventDetail> | CustomEvent.detail 타입: ChartPointContextMenuEventDetail<CartesianPointEventDetail>. 이벤트 이름은 대소문자를 구분합니다. | |
CartesianSeriesOutsideClickEventDetail | CustomEvent.detail 타입: CartesianSeriesOutsideClickEventDetail. 이벤트 이름은 대소문자를 구분합니다. | |
BarChartLegendItemEventDetail | CustomEvent.detail 타입: BarChartLegendItemEventDetail. 이벤트 이름은 대소문자를 구분합니다. | |
BarChartSeriesToggledEventDetail | CustomEvent.detail 타입: BarChartSeriesToggledEventDetail. 이벤트 이름은 대소문자를 구분합니다. |
메서드 51
Stencil 메서드는 Promise를 반환합니다. async 함수에서 await로 결과를 받으세요.
| 메서드 / 인수 | 반환 타입 | 설명 |
|---|---|---|
Promise<BarChartRenderResult> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. | |
Promise<BarChartEngineTier> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. | |
| value: number | Promise<void> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. |
| values: ReadonlyArray<number> | Float32Array | Promise<void> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. |
| count: number | Promise<void> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. |
| values: ReadonlyArray<number> | Float32Array | Promise<void> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. |
Promise<BarChartStreamSource | undefined> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. | |
Promise<ChartEngineStatus> | The requested engine, the engine that draws and why (ROADMAP-loading §5.3). A Chart Pro license decision names `chart.webgpu` and its state; renderer causes (not in this build, no WebGPU, a failed GPU) stay apart. | |
| options: { duration?: number; easing?: BarChartEasing; enabled?: boolean; type?: BarChartAnimationType } | Promise<void> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. |
Promise<void> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. | |
Promise<void> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. | |
| options: BarChartSeries, opts?: { redraw?: boolean; insertAt?: number } | Promise<number> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. |
| idOrIndex: string | number, opts?: { redraw?: boolean } | Promise<boolean> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. |
| idOrIndex: string | number, patch: Partial<BarChartSeries>, opts?: { redraw?: boolean } | Promise<boolean> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. |
| idOrIndex: string | number, data: BarChartValues, opts?: { redraw?: boolean } | Promise<boolean> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. |
| idOrIndex: string | number, point: number, opts?: { shift?: boolean; redraw?: boolean } | Promise<boolean> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. |
| id: string | number, opts?: { redraw?: boolean } | Promise<boolean> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. |
| id: string | number, opts?: { redraw?: boolean } | Promise<boolean> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. |
| pointIndex: number | Promise<CartesianTooltipEventDetail | null> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. |
| request: CartesianZoomRequest | Promise<CartesianZoomChangeEventDetail | null> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. |
| factor: number, anchorFraction?: number | Promise<CartesianZoomChangeEventDetail | null> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. |
| delta: { x?: number; y?: number } | Promise<CartesianZoomChangeEventDetail | null> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. |
Promise<CartesianZoomChangeEventDetail | null> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. | |
Promise<CartesianZoomState | null> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. | |
| request?: CartesianZoomExtentRequest | Promise<CartesianZoomExtentDetail | null> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. |
| request: CartesianCrosshairShowRequest | Promise<boolean> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. |
Promise<void> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. | |
Promise<ChartDrawing[]> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. | |
| drawings: ReadonlyArray<ChartDrawingInput> | null | Promise<DrawingsChangeEventDetail | null> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. |
| drawing: ChartDrawingInput | Promise<ChartDrawing | null> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. |
| id: string, patch: Partial<Omit<ChartDrawing, 'id'>> | Promise<ChartDrawing | null> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. |
| id: string | Promise<boolean> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. |
| ids: ReadonlyArray<string> | Promise<DrawingsChangeEventDetail | null> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. |
| id: string, space: DrawingSpace | Promise<ChartDrawing | null> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. |
Promise<DrawingsChangeEventDetail | null> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. | |
Promise<DrawingsChangeEventDetail | null> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. | |
Promise<DrawingsChangeEventDetail | null> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. | |
Promise<DrawingLayerSnapshot | null> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. | |
Promise<string> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. | |
| input: ChartDrawingsInput | Promise<DrawingsChangeEventDetail | null> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. |
| ids: ReadonlyArray<string> | null | Promise<DrawingSelectionChangeEventDetail | null> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. |
Promise<string[]> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. | |
| areas: ReadonlyArray<CartesianBrushAreaInput> | null | Promise<CartesianBrushChangeEventDetail | null> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. |
Promise<CartesianBrushChangeEventDetail | null> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. | |
Promise<CartesianBrushArea[]> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. | |
Promise<CartesianBrushSelectedSeries[]> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. | |
| binding: VisualMapBinding | null | Promise<VisualMapBinding | null> | Bind (or clear) a visual map: every mark is coloured through it on the next paint. |
Promise<VisualMapBinding | null> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. | |
| request?: VisualMapExtentRequest | Promise<VisualMapExtent | null> | The extent of a dimension over the visible points — what a bound `sy-visual-map` adopts as its domain. |
Promise<void> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. | |
| cssX: number, cssY: number | Promise<{ pointIndex: number; seriesIndex: number } | null> | 비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요. |
일치하는 API가 없습니다.