"use client"; /* * Documentation: * Stepper Horizontal — https://app.subframe.com/f023064a5ca0/library?component=Stepper+Horizontal_3c5d47dc-1b1a-45d9-b244-18422d7bfb56 */ import React from "react"; import * as SubframeUtils from "../../utils"; export interface StepProps extends React.HTMLAttributes { variant?: "default" | "completed" | "active"; firstStep?: boolean; lastStep?: boolean; stepNumber?: React.ReactNode; label?: React.ReactNode; className?: string; } const Step = React.forwardRef(function Step( { variant = "default", firstStep = false, lastStep = false, stepNumber, label, className, ...otherProps }: StepProps, ref ) { return (
{stepNumber ? ( {stepNumber} ) : null}
{label ? ( {label} ) : null}
); }); export interface StepperHorizontalRootProps extends React.HTMLAttributes { children?: React.ReactNode; className?: string; } const StepperHorizontalRoot = React.forwardRef< HTMLDivElement, StepperHorizontalRootProps >(function StepperHorizontalRoot( { children, className, ...otherProps }: StepperHorizontalRootProps, ref ) { return children ? (
{children}
) : null; }); export const StepperHorizontal = Object.assign(StepperHorizontalRoot, { Step, });