Guidez les utilisateurs dans une suite d’étapes avec des boutons Précédent et Suivant, avec une validation par étape si vous le souhaitez.
Pourquoi c’est utile
- Validation par étape
- Précédent et Suivant
- Progression claire
Où il trouve sa place
- Intégration
- Paiement
- Formulaires en plusieurs étapes

Exemple
<Stepper @bind-ActiveIndex="_step" OnFinish="@(() => _done = true)">
<StepperStep Title="Account"><TextField @bind-Value="_name" Label="Name" /></StepperStep>
<StepperStep Title="Plan"><Select @bind-Value="_plan" Items="_plans" Label="Plan" /></StepperStep>
<StepperStep Title="Confirm">Ready to create the account for @_name on the @_plan plan.</StepperStep>
</Stepper>
@if (_done)
{
<Alert Severity="Severity.Success">Finished!</Alert>
}
@code {
private int _step;
private bool _done;
private string? _name;
private string _plan = "Free";
private readonly string[] _plans = ["Free", "Team", "Enterprise"];
} Un court fragment. Ajoutez @using RayCraft.Blazor.Components à votre page et utilisez un mode de rendu interactif.
Inclus dans RayCraft Free. Des exemples fonctionnels se trouvent dans le dépôt GitHub (MIT); il contient du code d’exemple et de démonstration, pas le code de la bibliothèque.