activeStep | number | - | Zero-based index of the current step. |
orientation | 'horizontal' | 'vertical' | 'horizontal' | Layout direction. |
onStepClick | (index: number) => void | - | When set, steps are buttons. @step-click fills this prop. |
label | string | Progress | Accessible name of the list. |
density | 'compact' | 'balanced' | 'spacious' | 'balanced' | Space around each step. |
indicatorPosition | 'separated' | 'on-track' | 'separated' | Whether the marker sits on the connector or beside a separate bar. |
hasCollapsibleLabels | boolean | false | In a horizontal stepper narrower than 480px, hide every label except the current one. |
horizontalOptions | { minimumStepWidth?: number, collapsedVariant?: 'withLabelAndControls' | 'withLabel' | 'hiddenLabel' } | { minimumStepWidth: 112, collapsedVariant: 'withLabelAndControls' } | When the horizontal stepper is narrower than minimumStepWidth times the step count, it keeps the track and shows the current step. withLabelAndControls adds Previous and Next when onStepClick is set. withLabel shows the label only. hiddenLabel leaves the track. |