merisia-stepper

<merisia-stepper>

Indicateur de progression pour formulaires multi-étapes avec aria-current="step".

Démos

Étape 1 (début)

<merisia-stepper id="stepper" current="0"></merisia-stepper>
<script>
  document.getElementById('stepper').steps = [
    { label: 'Vos coordonnées', description: 'Nom, adresse et contact' },
    { label: 'Votre itinéraire', description: 'Origine, destination, mode de transport' },
    { label: 'Confirmation', description: 'Vérification et soumission' },
  ];
</script>

Étape 2 (milieu)

Étape 3 (dernière)

Propriétés

Propriété Attribut Type Défaut Description
MerisiaStepper (propres)
steps StepperStep[] [] Liste des étapes : { label, description? } (propriété JS uniquement)
current current number 0 Index de l'étape active (0-based)
orientation orientation 'vertical' | 'horizontal' 'vertical' Disposition des étapes
navLabel nav-label string 'Progression' Libellé accessible de la navigation (i18n)
MerisiaElement (hérités)
id id string auto-généré Identifiant unique du composant
lang lang string 'fr' Langue pour les messages internes (i18n)
width width number Largeur maximale en caractères : max-width: calc(N ch + 1.5rem)

Import

import '@merisia-inc/merisia-components/stepper';