import { Price, PriceValue } from "@/components/shadcnblocks/price"; import { AspectRatio } from "@/components/ui/aspect-ratio"; import { Badge } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; import { Card, CardAction, CardContent, CardDescription, CardHeader, CardTitle, } from "@/components/ui/card"; import { cn } from "@/lib/utils"; interface ProductPrice { regular: number; sale?: number; currency: string; } interface Product { name: string; image: { src: string; alt: string; }; link: string; description: string; price: ProductPrice; badge: { text: string; backgroundColor?: string; }; } const PRODUCT_CARD: Product = { name: "کفش ورزشی وکسون کور‌استپ ۰۸", image: { src: "/block-media/shadcnblocks/block/ecommerce/clothes/joshua-diaz-ETNoDLl8yFE-unsplash-1.jpg", alt: "کفش ورزشی وکسون کور‌استپ", }, link: "#", description: "راحتی روزمره با استایل جسورانه سه‌رنگ در این طراحی عملکردمحور.", price: { regular: 499000.0, sale: 399000.0, currency: "ریال", }, badge: { text: "پرفروش!", backgroundColor: "oklch(50.5% 0.213 27.518)", }, }; interface ProductCard3Props { className?: string; } const ProductCard3 = ({ className }: ProductCard3Props) => { const { regular, sale, currency } = PRODUCT_CARD.price; return (
{PRODUCT_CARD.image.alt} {PRODUCT_CARD.badge && ( {PRODUCT_CARD.badge.text} )} {PRODUCT_CARD.name} {PRODUCT_CARD.description}
); }; export { ProductCard3 };