D·Camp UI

DcDonutChart

Dark Mode

도넛 차트 컴포넌트입니다. 풀 원형(donut)과 반원형 게이지(gauge) 2가지 variant를 지원하며, 중앙에 라벨을 표시할 수 있습니다.

import { DcDonutChart } from "@/shared/ui/widget/analytics/chart"

인터랙티브 데모

풀 도넛, 반원 게이지, 중앙 라벨 등 variant를 전환하세요.

tsx
<DcDonutChart
  data={[
    { name: "주식", value: 40, color: CHART_COLORS.primary },
    { name: "채권", value: 35, color: CHART_COLORS.primaryLight },
    { name: "현금", value: 25, color: CHART_COLORS.orange },
  ]}
  height={280}
/>

Variants

다양한 세그먼트 수와 도넛/게이지 형태를 비교합니다.

3 Segments

4 Segments

5 Segments

Gauge

Center Label

Props

DcDonutChart

PropTypeRequiredDefault설명
dataDonutSegment[]세그먼트 데이터 배열
variant"donut" | "gauge""donut"차트 변형 (donut: 풀 원형, gauge: 반원형 게이지)
innerRadiusnumber | string"60%"내부 반지름
outerRadiusnumber | string"90%"외부 반지름
centerLabelstring중앙 라벨 텍스트 (예: 58%)
centerSubLabelstring중앙 라벨 아래 서브 텍스트
paddingAnglenumber3세그먼트 간 패딩 각도
heightnumber200차트 높이 (px)
classNamestring추가 CSS 클래스