"use client"; import React from "react"; import { CartesianGrid, Line, LineChart, XAxis } from "recharts"; import type { ChartConfig } from "@/components/ui/chart"; import { ChartContainer, ChartTooltip, ChartTooltipContent, } from "@/components/ui/chart"; import { cn } from "@/lib/utils"; const formatNumber = (value: number) => value.toLocaleString("fa-IR"); interface StatItem { title: string; description: string; } const statsData: StatItem[] = [ { title: `${formatNumber(100)}٪`, description: "بهینهشده برای سئو", }, { title: `${formatNumber(750)}+`, description: "بلاک آماده", }, { title: `${formatNumber(85)} هزار+`, description: "اعتماد توسعهدهندگان", }, ]; interface Stats16Props { className?: string; } const Stats16 = ({ className }: Stats16Props) => { return ( آمار آمارهایی که تفاوت را نشان میدهند با دادههای واقعی و شفاف، ارزش واقعی محصول را ببینید و تصمیمهای بهتری بگیرید. {statsData.map((stat, index) => ( {stat.title} {stat.description} ))} ); }; const chartData = [ { month: "ژان", desktop: 186, mobile: 80 }, { month: "فور", desktop: 305, mobile: 200 }, { month: "مار", desktop: 237, mobile: 120 }, { month: "آپر", desktop: 73, mobile: 190 }, { month: "مه", desktop: 209, mobile: 130 }, { month: "ژوئ", desktop: 214, mobile: 140 }, ]; const chartConfig = { desktop: { label: "دسکتاپ", color: "var(--chart-1)", }, mobile: { label: "موبایل", color: "var(--chart-2)", }, } satisfies ChartConfig; const ChartLineDots = () => { return ( } /> ); }; export { Stats16 };
آمار
با دادههای واقعی و شفاف، ارزش واقعی محصول را ببینید و تصمیمهای بهتری بگیرید.
{stat.description}