Gauge.

COMMUNITY

한 지표의 현재 상태를 정해진 범위에서 읽습니다.

Live preview기능별 예제 28개

LIVE EXAMPLE

속도계

페이지 테마에 맞춰 표시
차트를 조작하면 선택·범위 변경 결과가 여기에 표시됩니다.
옵션변경 사항이 미리보기와 코드에 반영됩니다.
표현과 스타일21
범례와 상호작용11
제목과 크기3

0–200 km/h 범위의 속도를 바늘과 구간별 색상 띠로 표시합니다. 모든 값은 예시 데이터입니다.

코드 보기
현재 미리보기
<div id="chart-container" style="width: 100%; min-width: 0;"></div>

<script type="module">
  import { defineCustomElement as define0 } from '@syidax/advanced/components/sy-gauge-chart.js';
  define0();

  const specs = [
    {
      "id": "example-chart",
      "tag": "sy-gauge-chart",
      "props": {
        "engine": "standard",
        "value": 80,
        "min": 0,
        "max": 200,
        "variant": "dial",
        "unit": "km/h",
        "bandThickness": 14,
        "plotBands": [
          {
            "from": 0,
            "to": 120,
            "color": "#16a34a"
          },
          {
            "from": 120,
            "to": 160,
            "color": "#f59e0b"
          },
          {
            "from": 160,
            "to": 200,
            "color": "#dc2626"
          }
        ],
        "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', 'gauge 예제 차트');
    return element;
  });
  container.replaceChildren(...elements);
  const chart = elements.at(-1);
  const onEvent = event => {
    console.log('valueChange', event.detail);
  };
  chart.addEventListener('valueChange', 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('valueChange', onEvent);
    container.replaceChildren();
  }
</script>

사용과 데이터

#

목표 달성률·용량·속도처럼 범위가 명확한 값에 사용하세요.

시간에 따른 추세는 별도 차트로 보여주세요. 범위를 넘는 값과 경계의 의미를 설명하세요.

데이터 계약

프로퍼티입력 형식
value현재 측정값입니다.
min측정 범위의 시작입니다.
max측정 범위의 끝입니다.
variantsolid·dial 등 게이지 표현입니다.

데이터를 갱신할 때

배열 안의 값을 직접 바꾸기보다 새 배열·객체를 프로퍼티에 할당하세요. 차트의 이벤트는 event.detail로 선택 결과를 전달합니다. 화면을 해제할 때 ResizeObserver와 앱에서 등록한 이벤트 리스너를 정리하세요.

기능별 예제

#

28개의 기능 예제를 직접 조작하고 코드를 확인하세요. ‘미리보기에서 편집’을 누르면 위 설정 패널에서 옵션을 더 조합할 수 있습니다.

둥근 솔리드 게이지

내부 반지름을 62%로 지정한 두꺼운 호와 둥근 끝으로 달성률을 표시합니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

다중 바늘

현재·목표·평균 달성률을 하나의 0–100% 다이얼에서 비교합니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

중앙 요약

중앙에 목표 달성 설명과 72%를 함께 표시합니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

포인터와 값 확인

데이터를 가리키면 해당 지점의 값을 확인할 수 있습니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

애니메이션 재생

같은 예제를 다시 그려 초기 표시 애니메이션을 확인합니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

값 변경 API

버튼으로 값을 바꾸고 현재 값을 JSON으로 확인합니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

접근성

접근성의 2가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

Activity

Activity의 3가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

애니메이션

애니메이션의 1가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

Arc

Arc의 6가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

중앙 텍스트

중앙 텍스트의 3가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

Clock

Clock의 3가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

Color Stops

Color Stops의 2가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

Concentric

Concentric의 1가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

Multi Needle

Multi Needle의 1가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

Needle

Needle의 2가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

Plot Bands

Plot Bands의 3가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

Solid

Solid의 2가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

Speedometer

Speedometer의 3가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

Ticks

Ticks의 2가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

툴팁

툴팁의 11가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

Vu Meter

Vu Meter의 4가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

컨텍스트 메뉴

컨텍스트 메뉴의 1가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

데이터 컨텍스트 메뉴

데이터 컨텍스트 메뉴의 1가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

Pointer Events

Pointer Events의 1가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

실행 중 API

실행 중 API의 1가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

Overview

Overview의 1가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

Streaming · 실시간 값 갱신PRO

실시간 값 갱신의 4가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

API 레퍼런스

#

sy-gauge-chart의 전체 공개 API입니다. 객체와 배열은 JavaScript 프로퍼티로 전달하세요. 이름을 선택하면 적용 코드와 타입 계약을 확인할 수 있습니다.

주요 속성

속성 / 프로퍼티타입 / 기본값설명
number기본값 0현재 측정값입니다.
number기본값 0측정 범위의 시작입니다.
number기본값 100측정 범위의 끝입니다.
number기본값 320차트의 너비(px). 컨테이너가 바뀌면 ResizeObserver로 갱신합니다.
number기본값 280차트의 높이(px).
brandLogostring기본값 undefined기본값은 Syidax 로고입니다. Pro의 chart.branding 권한으로 none 또는 PNG·JPEG·WebP data URL을 사용할 수 있습니다.
brandPosition'top-left' | 'top-right' | 'bottom-left' | 'bottom-right'기본값 'bottom-right'로고를 고정할 코너입니다. Community·Pro, 화면과 이미지 내보내기에 동일하게 적용됩니다.
GaugeChartVariant기본값 'dial'solid·dial 등 게이지 표현입니다.
startAnglenumber기본값 -150HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: number.
endAnglenumber기본값 150HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: number.
innerRadiusnumber | string기본값 undefinedSolid-variant inner radius. Number = px; `'%'` = fraction of outerRadius.
number기본값 undefinedBand / solid-ring thickness in px. Wins over innerRadius for the solid variant.
needleShapeGaugeNeedleShape기본값 'needle'허용값: needle, arrow, line, wedge. 기본값: 'needle'.
needleWidthnumber기본값 8HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: number.
pivotRadiusnumber기본값 7HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: number.
bandThicknessnumber기본값 14HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: number.
boolean기본값 trueHTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: boolean.
showTicksboolean기본값 trueHTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: boolean.
showTickLabelsboolean기본값 trueHTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: boolean.
showValueboolean기본값 trueHTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: boolean.
valueDisplayGaugeValueDisplay기본값 'value'Print the raw `value` or its `percent` of the axis (gauges use both).
valueFontSizenumber기본값 26HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: number.
string기본값 undefinedHTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: string.
centerTextstring기본값 undefinedHTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: string.
centerSubtextstring기본값 undefinedHTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: string.
chartTitlestring기본값 undefined차트 내부 제목입니다. 데이터의 단위와 의미를 함께 설명하세요.
chartSubtitlestring기본값 undefined차트 내부 부제목입니다.
tooltipShowboolean기본값 true내장 툴팁 표시 여부입니다.
GaugeChartTooltipInput기본값 undefined포인터에 따라 표시할 값, 위치, 내용의 툴팁 설정입니다.
boolean기본값 false시리즈 또는 항목의 범례 표시 여부입니다.
legendPositionGaugeChartLegendPosition기본값 'bottom'범례를 배치할 위치입니다.
animatedboolean기본값 false초기 표시와 데이터 변경의 애니메이션 사용 여부입니다.
animationDurationnumber기본값 900애니메이션 지속 시간(ms).
animationEasingGaugeChartEasing기본값 'analog'허용값: linear, ease-out, ease-in, ease-in-out, analog. 기본값: 'analog'.
animationTypeGaugeChartAnimationType기본값 undefined허용값: initial, update. 기본값: undefined.
나머지 속성 41
속성 / 프로퍼티타입 / 기본값설명
GaugeNeedleSpec[]기본값 undefinedMulti-needle override (dial variant). When set + non-empty, drives the dial instead of `value`.
number | string기본값 undefinedJavaScript 프로퍼티로 전달합니다. 타입: number | string.
centerXnumber | string기본값 undefinedJavaScript 프로퍼티로 전달합니다. 타입: number | string.
centerYnumber | string기본값 undefinedJavaScript 프로퍼티로 전달합니다. 타입: number | string.
GaugeActivityRingSpec[]기본값 undefinedActivity-variant rings (property-only). Each ring has its OWN `value`/`max` (Move 500 kcal, Exercise 30 min…). Absent → the variant falls back to `needles` (shared chart max) or the scalar `value` (one ring).
string기본값 undefinedClock-variant time. `'now'`/unset keeps the face ticking live (1 s interval, cleaned up on disconnect); `'HH:MM'`/`'HH:MM:SS'` freezes it.
showSecondsboolean기본값 trueClock-variant second hand (thin, red).
string기본값 '#2563eb'HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: string.
ReadonlyArray<string>기본값 undefinedNeedle palette (multi-needle). Per-needle `color` always wins.
GaugeColorStop[]기본값 undefinedSolid-variant colour stops (0..1 along min..max). Progress colour interpolates between them.
needleLengthnumber | string기본값 '88%'JavaScript 프로퍼티로 전달합니다. 타입: number | string.
needleRearLengthnumber | string기본값 '14%'JavaScript 프로퍼티로 전달합니다. 타입: number | string.
pivotColorstring기본값 '#1f2937'HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: string.
plotBandsGaugePlotBand[] | 'auto'기본값 undefinedColoured zones — an array, or `'auto'` to split the axis by % of max.
bandTrackColorstring기본값 '#eef2f7'The 'empty' track behind plot bands — the un-zoned part of the axis.
trackColorstring기본값 '#e5e7eb'HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: string.
tickIntervalnumber | 'auto'기본값 'auto'허용값: auto. 기본값: 'auto'.
minorTicksnumber기본값 4HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: number.
tickLengthnumber기본값 9HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: number.
minorTickLengthnumber기본값 6HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: number.
tickWidthnumber기본값 2HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: number.
minorTickWidthnumber기본값 1HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: number.
tickColorstring기본값 '#94a3b8'HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: string.
tickLabelDistancenumber기본값 7HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: number.
tickLabelColorstring기본값 '#64748b'HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: string.
tickLabelFontSizenumber기본값 11HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: number.
tickLabelFormatstring기본값 undefinedHTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: string.
valueFormatstring기본값 undefinedHTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: string.
valueColorstring기본값 '#0f172a'HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: string.
tooltipFormat(detail: GaugeChartPointerEventDetail) => string기본값 undefinedJavaScript 프로퍼티로 전달합니다. 타입: (detail: GaugeChartPointerEventDetail) => string.
enableMouseTrackingboolean기본값 trueHTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: boolean.
legendItemsLegendItem[]기본값 undefinedJavaScript 프로퍼티로 전달합니다. 타입: LegendItem[].
analogDampingnumber기본값 5`analog` damping (1..n) for long sweeps — LOWER = bigger overshoot + more wobbles, higher = calmer. Short updates are auto-damped calmer.
analogFrequencynumber기본값 18`analog` swing frequency (1..n) — higher = more wobbles packed into the settle.
analogOvershootAnglenumber기본값 14How far past the scale ends the needle may overshoot, in degrees (visible at min/max).
streamSourceGaugeChartStreamSource기본값 undefined실시간 데이터를 전달하는 스트림 소스입니다. 해당 타입의 계약을 확인하세요.
streamWindownumber기본값 undefined화면에 유지할 스트리밍 데이터 구간입니다.
streamMaxnumber기본값 undefined보관할 스트리밍 데이터의 최대 수입니다.
GaugeChartEngineMode기본값 'auto'auto·standard·pro 렌더러 선택입니다. 엔진 선택은 차트 종류의 Pro 사용 권한과 별개입니다.
proThresholdnumber기본값 50_000HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: number.
GaugeChartUnavailableBehaviour기본값 'fallback'허용값: fallback, error, throw. 기본값: 'fallback'.
이벤트 15
이벤트detail 타입설명
GaugeChartRenderResult & { tier: GaugeChartEngineTier }차트 그리기가 완료되면 렌더링 결과를 detail로 전달합니다.
GaugeChartPointerEventDetailCustomEvent.detail 타입: GaugeChartPointerEventDetail. 이벤트 이름은 대소문자를 구분합니다.
GaugeChartPointerEventDetail | nullCustomEvent.detail 타입: GaugeChartPointerEventDetail | null. 이벤트 이름은 대소문자를 구분합니다.
ChartPointContextMenuEventDetail<GaugeChartPointerEventDetail>CustomEvent.detail 타입: ChartPointContextMenuEventDetail<GaugeChartPointerEventDetail>. 이벤트 이름은 대소문자를 구분합니다.
{ value: number; fraction: number }CustomEvent.detail 타입: { value: number; fraction: number }. 이벤트 이름은 대소문자를 구분합니다.
{ index: number; needleId: string; label: string; disabled: boolean }CustomEvent.detail 타입: { index: number; needleId: string; label: string; disabled: boolean }. 이벤트 이름은 대소문자를 구분합니다.
{ index: number; needleId: string; disabled: boolean }CustomEvent.detail 타입: { index: number; needleId: string; disabled: boolean }. 이벤트 이름은 대소문자를 구분합니다.
{ count: number }CustomEvent.detail 타입: { count: number }. 이벤트 이름은 대소문자를 구분합니다.
{ dropped: number }CustomEvent.detail 타입: { dropped: number }. 이벤트 이름은 대소문자를 구분합니다.
voidCustomEvent.detail 타입: void. 이벤트 이름은 대소문자를 구분합니다.
voidCustomEvent.detail 타입: void. 이벤트 이름은 대소문자를 구분합니다.
voidCustomEvent.detail 타입: void. 이벤트 이름은 대소문자를 구분합니다.
GaugeChartTooltipShowEventDetail내장 툴팁 표시 여부입니다.
voidCustomEvent.detail 타입: void. 이벤트 이름은 대소문자를 구분합니다.
GaugeChartTooltipActionEventDetailCustomEvent.detail 타입: GaugeChartTooltipActionEventDetail. 이벤트 이름은 대소문자를 구분합니다.
메서드 23

Stencil 메서드는 Promise를 반환합니다. async 함수에서 await로 결과를 받으세요.

메서드 / 인수반환 타입설명
Promise<GaugeChartRenderResult>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
Promise<GaugeChartEngineTier>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
Promise<number>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
value: numberPromise<void>Set the primary value (animates when `animated`).
needle: GaugeNeedleSpec, opts?: { insertAt?: number }Promise<number>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
idOrIndex: string | numberPromise<boolean>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
rings: GaugeActivityRingSpec[]Promise<void>Replace the activity ring set (animates per ring when `animated`).
idOrIndex: string | number, value: numberPromise<boolean>Update ONE activity ring's value by id, name, or index (animates when `animated`).
idOrIndex: string | number, patch: Partial<GaugeNeedleSpec>Promise<boolean>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
value: numberPromise<void>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
values: ReadonlyArray<number>Promise<void>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
count?: numberPromise<void>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
values: ReadonlyArray<number>Promise<void>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
Promise<GaugeChartStreamSource | undefined>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
options: { duration?: number; easing?: GaugeChartEasing; enabled?: boolean; type?: GaugeChartAnimationType }Promise<void>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
Promise<void>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
Promise<void>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
Promise<void>Replay the initial sweep from min → value(s). No-op when animation is off / reduced.
cssX: number, cssY: numberPromise<GaugeChartPointerEventDetail | null>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
Promise<GaugeChartPointerEventDetail | null>Open the value tooltip programmatically at the primary value (needle 0, or the scalar `value`). Anchors on the dial along the value's angle.
value: numberPromise<GaugeChartPointerEventDetail | null>Gauge analogue of pie's `showTooltipAtSlice` — compute the pointer detail at `value`'s angle on the dial and open the tooltip there.
Promise<void>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
Promise<ChartEngineStatus>Requested engine vs what runs, and why (CHART-ADD-08): always Standard (this type has no WebGPU renderer); read without side effects, never consults the license.