import { Wallet } from 'lucide-react' interface PieSegment { label: string value: number color: string } // ── Pie Chart (pure CSS conic-gradient) ────────────────────────────────────── interface PieChartProps { segments: PieSegment[] size?: number totalLabel: string } export default function PieChart({ segments, size = 200, totalLabel }: PieChartProps) { if (!segments.length) return null const total = segments.reduce((s, x) => s + x.value, 0) if (total === 0) return null let cumDeg = 0 const stops = segments.map(seg => { const start = cumDeg const deg = (seg.value / total) * 360 cumDeg += deg return `${seg.color} ${start}deg ${start + deg}deg` }).join(', ') return (
{totalLabel}
) }