Aller au contenu

Composant · Formulaire

CheckboxGroup

Stable

Ensemble de cases à cocher dérivé d'une liste d'options. Valeur contrôlée multiple, légende fieldset et description optionnelle.

Exemples

Vertical (par défaut)

Permissions
Voir le code (Svelte)
<CheckboxGroup
  legend="Permissions"
  value={["read","write"]}
  options={[{"label":"Lecture","value":"read"},{"label":"Écriture","value":"write"},{"label":"Administration","value":"admin"}]}
/>

orientation="horizontal"

Jours actifs
Voir le code (Svelte)
<CheckboxGroup
  legend="Jours actifs"
  orientation="horizontal"
  value={["mon"]}
  options={[{"label":"Lun","value":"mon"},{"label":"Mar","value":"tue"},{"label":"Mer","value":"wed"}]}
/>

API

PropTypeDefault
legendstringrequis
options{ label, value, disabled?, helperText? }[][]
valuestring[][]
onchange / onChange(value: string[]) => void–
orientation"vertical" | "horizontal""vertical"
namestring–
helperTextstring–
disabledbooleanfalse

Rend un fieldset/legend natif. React expose onChange ; Svelte/Vue exposent onchange (ou @change).

Tokens utilisés

  • --st-semantic-text-primary
  • --st-spacing-1 … --st-spacing-12