"use client"; import { motion } from "framer-motion"; import { Check, ChevronLeft, ChevronRight, Circle } from "lucide-react"; import React, { useState } from "react"; import { Button } from "@/components/ui/button"; import { cn } from "@/lib/utils"; interface Timeline7Props { className?: string; } interface StepProps { title: string; imageSrc: string; description: string; } const steps: StepProps[] = [ { title: "معرفی", imageSrc: "/block-media/shadcnblocks/block/placeholder-1.svg", description: "به راهنمای گامبهگام ما خوش آمدید. این بخش معرفی به شما کمک میکند با فرآیند آشنا شوید و بدانید چه انتظاری داشته باشید.", }, { title: "اطلاعات شخصی", imageSrc: "/block-media/shadcnblocks/block/placeholder-2.svg", description: "در این بخش، برخی اطلاعات پایه از شما جمعآوری میکنیم تا تجربهتان شخصیسازی شود و پیشنهادهای بهتری ارائه دهیم.", }, { title: "جزئیات آدرس", imageSrc: "/block-media/shadcnblocks/block/placeholder-3.svg", description: "لطفاً جزئیات آدرس خود را وارد کنید تا محصولات را به محل درست تحویل دهیم و هزینه ارسال محاسبه شود.", }, { title: "بازبینی و ثبت", imageSrc: "/block-media/shadcnblocks/block/placeholder-4.svg", description: "پیش از نهایی کردن، لحظهای تمام اطلاعات واردشده را مرور کنید. میتوانید به هر مرحله برگردید.", }, ]; const ProcessBar: React.FC<{ currentStep: number; steps: StepProps[]; }> = ({ currentStep, steps }) => (
{step.description}