"use client"; import { Download } from "lucide-react"; import { FaApple, FaGooglePlay, FaLinux, FaWindows } from "react-icons/fa"; import { SiDebian } from "react-icons/si"; import { GlareCard } from "@/components/aceternity/glare-card"; import { Button } from "@/components/ui/button"; import { cn } from "@/lib/utils"; const platformLabels: Record = { ios: { label: "iOS", dir: "ltr" }, android: { label: "اندروید" }, windows: { label: "Windows", dir: "ltr" }, mac: { label: "macOS", dir: "ltr" }, linux: { label: "Linux", dir: "ltr" }, }; type DownloadVariant = { icon: React.ComponentType<{ className?: string }>; label: string; dir?: "ltr"; }; const downloadData: Record = { ios: [{ icon: FaApple, label: "اپ استور" }], android: [ { icon: FaGooglePlay, label: "گوگل پلی" }, { icon: Download, label: "APK مستقیم", dir: "ltr" }, ], windows: [ { icon: FaWindows, label: "نصب‌کننده (.exe)", dir: "ltr" }, { icon: Download, label: "نسخه قابل‌حمل (.zip)", dir: "ltr" }, ], mac: [ { icon: FaApple, label: "DMG", dir: "ltr" }, { icon: Download, label: "Universal (.zip)", dir: "ltr" }, ], linux: [ { icon: FaLinux, label: "AppImage", dir: "ltr" }, { icon: SiDebian, label: "Debian (.deb)", dir: "ltr" }, { icon: Download, label: "Tarball (.tar.gz)", dir: "ltr" }, ], }; interface Download8Props { className?: string; } const Download8 = ({ className }: Download8Props) => { return (
لوگو

اپلیکیشن فروش

آخرین به‌روزرسانی: ۲۳ شهریور ۱۴۰۴

{Object.entries(downloadData).map(([platform, variants]) => { const platformMeta = platformLabels[platform]; return (
{platformMeta?.label ?? platform}
{variants.map((variant, variantIdx) => { const IconComponent = variant.icon; return ( ); })}
); })}
); }; export { Download8 };