bpm.stepper
Stepper : liste d'étapes avec indicateur d'avancement (étape courante, complétées).
Python
bpm.stepper(steps=[{"label": "Informations"}, {"label": "Paiement"}, {"label": "Confirmation"}])| Prop | Type | Défaut | Requis | Description |
|---|---|---|---|---|
steps | { id?, label, description?, icon?, optional?, content? }[] | [] | Non | Liste des étapes (label requis). |
currentStep | number | 0 | Non | Index de l'étape courante (0-based). |
direction | "horizontal" | "vertical" | horizontal | Non | Disposition des étapes. |
size | "sm" | "md" | "lg" | md | Non | Taille des cercles (32 / 40 / 48 px). |
onStepClick | (index: number) => void | — | Non | Callback : étapes déjà complétées cliquables pour revenir en arrière. |
className | string | — | Non | Classes CSS additionnelles. |
Exemples
bpm.stepper(steps=[{"label": "Infos"}, {"label": "Paiement"}, {"label": "Confirmation"}])bpm.stepper(steps=[{"label": "A"}, {"label": "B"}], current_step=1)