Améliorations Toggle, IconLabel et composants de formulaire
Par @OliviaGometz dans #172, #173 et #174 💪
Toggle
- Feat : prise en compte de la props
disabled
dans le style
IconLabel
- Feat : ajout de la props
colorPallet
pour pouvoir utiliser lecolorStatus
en plus ducolorTheme
. - Refacto : ajout d'une props optionnelle
icon
qui permet de passer directement un icon sans avoir à harmoniser ses props de couleur ou de tailles. Cela permet de simplifier l'intégration. Voyez l'exemple :
Avant :
<IconLabel
colorPallet="status"
colorStatus="warning"
>
<OutIcon
colorPallet="status"
colorStatus="warning"
iconSize="xs"
marginRight="xs"
/>
Text
</IconLabel>
Après :
<IconLabel
colorPallet="status"
colorStatus="warning"
icon={<OutIcon />}
>
Text
</IconLabel>
L'ancienne intégration reste cependant valide et permet donc de customiser davantage le style et la position de l'icon dans l'IconLabel.
CheckboxGroup, Checkbox, RadioGroup, Radio, Select, et DaSelect
- Fix : autoriser tous les types de
value
dans les composants de formulaire - Feat :
label
obligatoire dans le composant Radio (autant une Checkbox peut être utilisée seule, autant ça n'a aucun intérêt pour un Radio) - Feat : objets autorisés pour les props
legend
des CheckboxGroup et RadioGroup (pour pouvoir faire passer des liens, par exemple "CGU (lire)").