# MalioSelectCheckbox Composant select avec checkboxes multiples, label flottant, tags optionnels, états visuels (erreur / succès) et option "tout sélectionner". ------------------------------------------------------------------------ ## Props détaillées ### modelValue - Type: Array - Description: Tableau des valeurs sélectionnées. ### options - Type: Array<{ label: string; value: string | number }> - Description: Liste des options disponibles. ### emptyOptionLabel - Type: string - Description: Texte affiché quand aucune option n'est sélectionnée (mode tag). ### label - Type: string - Description: Texte affiché comme label flottant. ------------------------------------------------------------------------ ## Apparence & Style ### displayTag - Type: boolean - Défaut: false - Description: Affiche les sélections sous forme de tags au lieu du compteur. ### displaySelectAll - Type: boolean - Défaut: false - Description: Affiche une checkbox "Tout sélectionner / Tout désélectionner" en haut de la liste. ### selectAllLabel - Type: string - Défaut: "Tout sélectionner" - Description: Label de la checkbox de sélection globale. ### minWidth / maxWidth - Type: string - Description: Classes Tailwind pour contraindre la largeur. ------------------------------------------------------------------------ ## États & Messages ### hint - Type: string - Description: Message d'aide affiché sous le champ. ### error - Type: string - Description: Message d'erreur. Prioritaire sur success et hint. ### success - Type: string - Description: Message de succès. Actif si error est absent. ### disabled - Type: boolean - Description: Désactive complètement le composant. ------------------------------------------------------------------------ ## Accessibilité - `aria-expanded` et `aria-controls` sur le bouton. - `role="listbox"` sur la liste, `role="option"` et `aria-selected` sur chaque option. - `aria-invalid` activé si error existe. ------------------------------------------------------------------------ ## Events ### update:modelValue - Émis à chaque changement de sélection. - Retourne un tableau de valeurs.