"use client"; import Autoplay from "embla-carousel-autoplay"; import type { PriceType } from "@/components/shadcnblocks/price"; import { Price, PriceValue } from "@/components/shadcnblocks/price"; import { Card, CardContent, CardDescription, CardHeader, CardTitle, } from "@/components/ui/card"; import { Carousel, CarouselContent, CarouselItem, } from "@/components/ui/carousel"; import { cn } from "@/lib/utils"; interface EcommerceHero1Props { className?: string; carouselItems?: HeroSlideItem[][]; } interface Product { name: string; description: string; image: string; link: string; price: PriceType; } interface HeroSlideItem { image: string; title: string; product: Product; } const CAROUSEL_ITEMS: HeroSlideItem[][] = [ [ { image: "/block-media/shadcnblocks/block/ecommerce/other/Green-Glass-Vase-with-Pink-Flowers-2.png", title: "جلوه‌های گل تازه", product: { name: "گلدان شیشه‌ای سبز", description: "گلدان شیشه‌ای دست‌ساز با طراحی ظریف و مدرن", image: "/block-media/shadcnblocks/block/ecommerce/other/Elegant-Vase-with-Pink-Flowers-1.png", link: "#", price: { regular: 100, currency: "IRR", }, }, }, { image: "/block-media/shadcnblocks/block/ecommerce/other/Serene-Teapot-Still-Life-2.png", title: "لحظات آرام چای", product: { name: "قوری سرامیکی مینیمال", description: "قوری ظریف طراحی‌شده برای دم‌کردن روزانه", image: "/block-media/shadcnblocks/block/ecommerce/other/Serene-Teapot-Still-Life-1.png", link: "#", price: { regular: 100, currency: "IRR", }, }, }, ], [ { image: "/block-media/shadcnblocks/block/ecommerce/other/pexels-alejandro-aznar-155337093-29269636-2.jpg", title: "دکور مدرن خانه", product: { name: "گلدان سفالی میز", description: "گلدان سرامیکی مدرن برای قفسه یا میز", image: "/block-media/shadcnblocks/block/ecommerce/other/pexels-alejandro-aznar-155337093-29269637-1.jpg", link: "#", price: { regular: 100, currency: "IRR", }, }, }, { image: "/block-media/shadcnblocks/block/ecommerce/other/pexels-micheile-10410293-2.jpg", title: "سرامیک‌های ماندگار", product: { name: "کاسه سرامیکی دست‌ساز", description: "کاسه دست‌ساز با بافت‌های طبیعی", image: "/block-media/shadcnblocks/block/ecommerce/other/pexels-micheile-10410297-1.jpg", link: "#", price: { regular: 100, currency: "IRR", }, }, }, ], ]; const EcommerceHero1 = ({ className, carouselItems = CAROUSEL_ITEMS, }: EcommerceHero1Props) => { return (
{carouselItems.map((slide, index) => (
{slide.map((item, index) => (
{item.title}

{item.title}

))}
))}
); }; const ProductCard = ({ product }: { product: Product }) => { const { regular, sale, currency } = product.price; return (
{product.name}
{product.name} {product.description}
); }; export { EcommerceHero1 };