import { LineChart as RechartsLineChart, Line, XAxis, YAxis, CartesianGrid, Tooltip, ResponsiveContainer } from 'recharts'; import { CardTitle } from '../ui/Typography'; import { englishToPersian, formatWithThousands } from '@/utils/numberUtils'; const formatNumber = (value: number | string) => { const formatted = formatWithThousands(value); return englishToPersian(formatted); }; interface LineChartProps { data: any[]; title?: string; color?: string; } export const LineChart = ({ data, title, color = '#10b981' }: LineChartProps) => { return (
{title && ( {title} )}
englishToPersian(value)} interval="preserveStartEnd" height={40} /> formatNumber(value)} width={72} tickMargin={8} tickCount={4} allowDecimals={false} /> formatNumber(value)} labelFormatter={(label: any) => englishToPersian(label)} />
); };