packages/js/components/src/stepper/README.md
A stepper component to indicate progress in a set number of steps.
const steps = [
{
key: 'first',
label: 'First',
description: 'Step item description',
content: <div>First step content.</div>,
},
{
key: 'second',
label: 'Second',
description: 'Step item description',
content: <div>Second step content.</div>,
},
];
<Stepper
steps={ steps }
currentStep="first"
isPending={ true }
/>
| Name | Type | Default | Description |
|---|---|---|---|
className | String | null | Additional class name to style the component |
currentStep | String | null | (required) The current step's key |
steps | Array | null | (required) An array of steps used |
isVertical | Boolean | false | If the stepper is vertical instead of horizontal |
isPending | Boolean | false | Optionally mark the current step as pending to show a spinner |
steps structureArray of step objects with properties:
key: String - Key used to identify step.label: String - Label displayed in stepper.description: String - Description displayed beneath the label.isComplete: Boolean - Optionally mark a step complete regardless of step index.content: ReactNode - Content displayed when the step is active.