import {
Stepper,
StepperContent,
StepperIndicator,
StepperItem,
StepperNav,
StepperPanel,
StepperSeparator,
StepperTrigger,
} from '@/registry/default/ui/stepper';
const steps = [1, 2, 3, 4];
export default function Component() {
return (
<Stepper defaultValue={2} className="space-y-8">
<StepperNav>
{steps.map((step) => (
<StepperItem key={step} step={step}>
<StepperTrigger>
<StepperIndicator className="data-[state=completed]:bg-green-500 data-[state=completed]:text-white data-[state=active]:bg-primary data-[state=active]:text-primary-foreground data-[state=inactive]:text-gray-500">
{step}
</StepperIndicator>
</StepperTrigger>
{steps.length > step && <StepperSeparator className="group-data-[state=completed]/step:bg-green-500" />}
</StepperItem>
))}
</StepperNav>
<StepperPanel className="text-sm">
{steps.map((step) => (
<StepperContent className="w-full flex items-center justify-center" key={step} value={step}>
Step {step} content
</StepperContent>
))}
</StepperPanel>
</Stepper>
);
}