/

Pie / Donut Chart

Show proportional data as circular segments. Toggle between pie and donut with a single prop.

Usage

example.tsx
import { PieChart } from "@chartts/react"

<PieChart
  data={budgetData}
  value="amount"
  label="category"
  donut
  innerRadius={0.65}
  padAngle={2}
/>

Props

PropTypeDescription
dataT[]Array of data objects
valuekeyof TKey for segment values
labelkeyof TKey for segment labels
donutbooleanRender as donut. Default: false
innerRadiusnumberInner radius for donut. 0-1. Default: 0.6
padAnglenumberPadding between segments in degrees. Default: 1
cornerRadiusnumberCorner radius for segments. Default: 4

Features

  • Pie and donut modes
  • Interactive segment selection
  • Label placement (inside, outside, none)
  • Animated segment entry
  • Center label for donut charts
  • Custom color per segment

Other Charts