import * as React from 'react'; import { Check } from 'lucide-react'; import { cn } from '@/lib/utils'; interface StepperProps { steps: { title: string; description?: string; }[]; activeStep: number; className?: string; } export function Stepper({ steps, activeStep, className }: StepperProps) { return (
{/* Connection Lines */}
{steps.map((step, index) => { const isActive = index === activeStep; const isCompleted = index < activeStep; const isPending = index > activeStep; return (
{isCompleted ? ( ) : ( {index + 1} )}

{step.title}

{step.description && (

{step.description}

)}
); })}
); }