"use client";
import {
BOOTSTRAP_PREVIEW_STEP_LABELS,
BOOTSTRAP_PREVIEW_STEPS,
type BootstrapPreviewStep,
} from "@prototype/lib/prototypes/use-bootstrap-preview";
import { cn } from "@prototype/lib/utils";
type PrototypeBootstrapPreviewStepperProps = {
activeStep: BootstrapPreviewStep;
onStepChange: (step: BootstrapPreviewStep) => void;
className?: string;
};
export function PrototypeBootstrapPreviewStepper({
activeStep,
onStepChange,
className,
}: PrototypeBootstrapPreviewStepperProps) {
const activeIndex = BOOTSTRAP_PREVIEW_STEPS.indexOf(activeStep);
return (
{BOOTSTRAP_PREVIEW_STEPS.map((step, index) => {
const isActive = step === activeStep;
const isCompleted = activeIndex > index;
return (
{BOOTSTRAP_PREVIEW_STEP_LABELS[activeStep]}
);
}