<DonutChart
config={{
data,
strokeWidth: 25,
centerValues: { enabled: true },
legend: { enabled: true },
hover: { enabled: true },
}}
/><DonutChart
config={{
data: smallData,
colors: ["#FF6B6B", "#4ECDC4", "#45B7D1"],
strokeWidth: 25,
centerValues: { enabled: true },
legend: { enabled: true },
hover: { enabled: true },
animationDuration: 1500,
}}
/><DonutChart
config={{
data,
strokeWidth: 25,
gap: 5,
roundedCorners: true,
centerValues: { enabled: true },
legend: { enabled: true },
hover: { enabled: true },
}}
/><DonutChart
config={{
data,
strokeWidth: 25,
centerValues: { enabled: true },
legend: { enabled: true },
hover: {
enabled: true,
animateOnHover: true,
updateCenterOnHover: true,
},
}}
/><DonutChart
config={{
data,
strokeWidth: 25,
centerValues: { enabled: true },
legend: { enabled: true },
hover: {
enabled: true,
animateOnHover: true,
updateCenterOnHover: true,
hitSlop: 50,
},
}}
/><DonutChart
config={{
data: smallData,
colors: ["#FF6B6B", "#4ECDC4", "#45B7D1"],
strokeWidth: 25,
gap: 5,
roundedCorners: true,
legend: { enabled: true },
hover: {
enabled: true,
animateOnHover: true,
hitSlop: 100
},
centerValues: {
enabled: true,
renderContent: (_segments, total, hoveredSegment) => {
const { value, label, color } = hoveredSegment || {
value: total,
label: "Total",
color: "#1F2937",
};
return (
<AnimatedCenterValues
value={value}
label={label}
color={color}
total={total}
/>
);
},
},
}}
/>