Étapes
VStepper montre les étapes d’un processus et où en est le lecteur. Affichez vous-même le contenu de chaque étape à partir du même v-model.
Utilisation
- Shipping
- Payment
- Review
The account form goes here.
Exemples
États
Les étapes avant l’étape courante sont terminées et celles d’après à venir. completed remplace cette règle pour une étape, error l’emporte sur tous les états et disabled met une étape hors d’atteinte.
- ShippingTerminée
Non linéaire
Par défaut, seules les étapes déjà atteintes sont des boutons. nonLinear en fait des boutons pour toutes ; indiquez completed sur les étapes terminées.
Verticale
orientation="vertical" dispose les étapes en colonne, pour une barre latérale. Sous 36rem, un stepper horizontal ne garde à l’écran que le titre de l’étape courante.
- Check duplicatesMerge or skip
- Done
API
Props
| Prop | Type | Défaut |
|---|---|---|
steps | StepperStep[] | aucune |
Étapes dans l’ordre : value, title, et en option description, error, completed et disabled. | ||
orientation | StepperOrientation'horizontal' | 'vertical' | 'horizontal' |
| Sens de disposition. | ||
nonLinear | boolean | false |
| Fait de chaque étape non désactivée un bouton. Par défaut, seules les étapes déjà atteintes le sont. | ||
label | string | aucune |
| Nom accessible de la liste d’étapes. Par défaut, celui du dictionnaire de la bibliothèque. | ||
v-model | ItemValue | aucune |
| Valeur de l’étape courante. Sans elle, la première étape est courante. | ||
Slots
| Slot | Type |
|---|---|
indicator | StepperIndicatorSlotProps |
Contenu du cercle d’une étape. Reçoit step, index et state. | |
Types
Types utilisés dans les tables d’API. Importez les types exportés depuis vectis-ui.
export type ItemValue = string | number
export interface StepperIndicatorSlotProps {
step: StepperStep
index: number
state: StepperStepState
}export interface StepperStep {
value: ItemValue
title: string
description?: string
error?: boolean
completed?: boolean
disabled?: boolean
}export type StepperStepState = 'completed' | 'active' | 'error' | 'upcoming'
Variables CSS
| Token | Valeur |
|---|---|
--vectis-control-size-stepper-indicator | 2rem |
--vectis-control-size-stepper-connector-min | 1.5rem |