"use client"; import { Bar, BarChart, CartesianGrid, Cell, Pie, PieChart, ResponsiveContainer, Tooltip, XAxis, YAxis, } from "recharts"; const COLORS = ["#0d9488", "#0284c7", "#d97706", "#e11d48", "#6366f1", "#64748b"]; export function PaymentBarChart({ data, dataKey = "value", nameKey = "name", }: { data: { name: string; value: number }[]; dataKey?: string; nameKey?: string; }) { if (!data.length) { return

داده‌ای برای نمودار نیست.

; } return (
); } export function PaymentDonutChart({ data }: { data: { name: string; value: number }[] }) { if (!data.length) { return

داده‌ای برای نمودار نیست.

; } return (
{data.map((_, i) => ( ))}
); } export function PaymentStatCards({ items, }: { items: { label: string; value: string | number; hint?: string }[]; }) { return (
{items.map((item) => (

{item.label}

{item.value}

{item.hint ?

{item.hint}

: null}
))}
); }