DonutChart

Gráfico de dona o pastel nativo con animaciones circulares fluidas. Soporta etiquetas de resumen centrales personalizables, interactividad en hover ampliando la porción activa y leyendas interactivas para filtrar.

Conversiones1180 Leads

Instalación#

bash
pnpm add @tsukira/ui

Uso#

tsx
import { DonutChart } from "@tsukira/ui"; const data = [  { name: "SaaS", value: 450 },  { name: "Servicios", value: 240 },  { name: "Consultorías", value: 120 },]; <DonutChart  data={data}  variant="donut"  label="Total Ventas"/>

Ejemplos#

Playground

Prueba dona o pastel y configura la interactividad
Leads1180

variante

Opciones

Variante Pie (Pastel) Puro

Oculta el agujero central mostrando sectores completos

API#

DonutChartPropsextends Omit<HTMLAttributes<HTMLDivElement>, 'data'>
PropTipoDefaultDescripción
data*{ name: string; value: number }[]Datos del gráfico
colorsChartTone[]Tonos de color de cada porción
showLegendbooleanMostrar leyenda interactiva
showLabelbooleanMostrar etiquetas o métricas en el centro
labelstringEtiqueta descriptiva en el centro (solo variante donut)
valueFormatter(value: number) => stringFormateador para los valores numéricos
variant'donut' | 'pie'Variante: dona o pie completo
showTooltipbooleanMostrar tooltip interactivo en hover
heightnumber | stringAltura del contenedor del gráfico