@brickslab./ui-web
Interrupteur à bascule pour activer/désactiver une option. Composant contrôlé : l'état checked et le callback onChange sont gérés par le parent. Supporte un label et un état désactivé.
Aperçu
états checked et unchecked — interactifs
État disabled
disabled + checked=false · disabled + checked=true
Sans label
toggle seul — utile dans des tableaux ou formulaires compacts
Groupe contrôlé
plusieurs toggles indépendants gérés par useState
Props
| Prop | Type | Défaut | Requis | Description |
|---|---|---|---|---|
checked | boolean | — | ✓ | État coché/non coché du toggle. Composant contrôlé. |
onChange | (checked: boolean) => void | — | ✓ | Callback déclenché lors du changement d'état. Reçoit la nouvelle valeur booléenne. |
label | string | — | — | Libellé associé au toggle pour l'accessibilité et l'affichage. |
disabled | boolean | false | — | Désactive l'interaction avec le toggle. |
Override rapide
Tous les paramètres listés dans cette table sont overrideables via les props. Utilisez ce squelette comme point de départ.
<MyComponent
checked={true}
onChange={true}
label="..."
disabled={false}
/>checkedonChangelabeldisabled