"use client"; import { BarChart, Database, Layers, PieChart, SquareKanban, } from "lucide-react"; import { useState } from "react"; import { BorderBeam } from "@/components/magicui/border-beam"; import { Button } from "@/components/ui/button"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { cn } from "@/lib/utils"; export interface Tab { title: string; icon: React.ReactNode; image: string; } export interface Hero195Props { title: string; description: string; primaryButtonText: string; secondaryButtonText?: string; primaryButtonUrl: string; secondaryButtonUrl?: string; tabs?: Tab[]; className?: string; } const defaultTabs: Tab[] = [ { title: "بینشها", icon: , image: "/block-media/shadcnblocks/block/dashboard/admin-dashboard-1.png", }, { title: "معیارها", icon: , image: "/block-media/shadcnblocks/block/dashboard/admin-dashboard-2.png", }, { title: "روندها", icon: , image: "/block-media/shadcnblocks/block/dashboard/admin-dashboard-3.png", }, { title: "منابع", icon: , image: "/block-media/shadcnblocks/block/dashboard/admin-users.png", }, { title: "مدلها", icon: , image: "/block-media/shadcnblocks/block/dashboard/admin-developer.png", }, ]; const Hero195 = ({ title = "مجموعه بلاکهای آماده رابط کاربری", description = "صدها بلاک و کامپوننت آماده مبتنی بر رابط کاربری، استایلدهی مدرن و ری یو آی که مستقیماً در پروژههای شما قابل استفاده هستند.", primaryButtonText = "دریافت کامپوننتها", primaryButtonUrl = "https://ShadcnBlocks", secondaryButtonUrl, secondaryButtonText, tabs = defaultTabs, className, }: Hero195Props) => { const [activeTab, setActiveTab] = useState(tabs[0]?.title || ""); return ( {title} {description} {primaryButtonText} {secondaryButtonText && ( {secondaryButtonText} )} {tabs.map((tab) => ( {tab.icon} {tab.title} ))} {tabs.map((tab) => ( ))} ); }; export { Hero195 };
{description}