Composant Switch pour les applications Stripe
Tout comme les cases à cocher, les boutons bascule peuvent servir à indiquer ou contrôler des valeurs booléennes.
Pour ajouter le composant Switch
à votre application :
import {Switch} from '@stripe/ui-extension-sdk/ui';
Les boutons bascule sont couramment utilisés pour les paramètres que vous sauvegardez immédiatement ; en d’autres termes, un formulaire élargi qui doit être soumis séparément contient rarement un composant Switch
.
Voici un exemple simple de Switch
.
<Switch label="This is a Switch." onChange={(e) => { console.log(e.target.checked); }} />
Propriétés du bouton bascule
Propriété | Type |
---|---|
| Facultatif
Si cette propriété est définie sur |
| Facultatif
Contrôle si la saisie est sélectionnée. Lorsque vous transmettez cette propriété, vous devez également transmettre un gestionnaire |
| Facultatif
Spécifie la valeur initiale modifiable par un utilisateur. |
| Facultatif
Texte descriptif qui sera affiché à côté du libellé du contrôle. |
| Facultatif
Indique si l’élément doit être désactivé ou non. Empêche la sélection. |
| Facultatif
Texte d’erreur qui sera affiché sous le contrôle. |
| Facultatif
Spécifie l’ |
| Facultatif
Masque visuellement les éléments spécifiés. Les éléments masqués sont toujours présents et visibles des lecteurs d’écran. |
| Facultatif
Indique si l’élément est à l’état non valide ou non. Il s’agit uniquement d’une propriété d’affichage, qui n’empêche pas la soumission du formulaire. |
| Facultatif
Texte décrivant le contrôle. Il est à la fois visible et cliquable. |
| Facultatif
Spécifie le nom de la saisie envoyée avec le formulaire. |
| Facultatif
Obligatoire pour les saisies contrôlées. Se déclenche immédiatement lorsque la valeur de la saisie est modifiée par l’utilisateur (par exemple, à chaque fois qu’il appuie sur une touche du clavier). Se comporte comme l’événement de saisie du navigateur. |
| Facultatif
Si cette propriété est définie sur |
| Facultatif
Si cette propriété est définie sur |
| Facultatif
Remplace le comportement par défaut de la touche de tabulation. Évitez d’utiliser des valeurs autres que |
| Facultatif
Contrôle le texte saisi. Lorsque vous transmettez cette propriété, vous devez également transmettre un gestionnaire |
Gestion des états
Utilisez le composant Switch
comme une entrée non contrôlée :
<Switch onChange={(e) => { console.log(e.target.checked); }} defaultChecked label="This Switch is uncontrolled." />
Désactivé
Vous pouvez désactiver un composant Switch
afin d’éviter toute modification.
<Switch label="This Switch is disabled." defaultChecked disabled />