"use client"; import React from "react"; import { useTheme } from "next-themes"; import { Check } from "lucide-react"; import { cn } from "@/shared/lib/utils"; import { StepperStepProps } from "../types"; interface StepperHeaderProps { steps: StepperStepProps[]; currentStep: number; onStepClick?: (stepNumber: number) => void; } function StepperStep({ description, isActive, isCompleted, stepNumber, title, currentStep, onStepClick, }: StepperStepProps & { currentStep: number; onStepClick?: (stepNumber: number) => void }) { const canClick = stepNumber < currentStep || isCompleted; const handleClick = () => { if (canClick && onStepClick) { onStepClick(stepNumber); } }; return ( <> {/* Layout mobile - vertical avec texte à droite */}
{description}
{description}