-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BREAKING] Permettre l'usage de balise HTML dans les label des formulaire (PIX-11719) #568
[BREAKING] Permettre l'usage de balise HTML dans les label des formulaire (PIX-11719) #568
Conversation
Une fois l'application déployée, elle sera accessible à cette adresse https://ui-pr568.review.pix.fr |
8c8dac5
to
2330369
Compare
PR lié à ce souci passé inapercçu lors du dev du composant : pour l'usage de balise HTML dans les label |
2330369
to
39554e3
Compare
8021c99
to
332e089
Compare
De ce que j'ai compris on a des changement de contrat d'interface sur :
Sur chacun de ces composants, les labels peuvent maintenant être passés ainsi : <PixXX><:label>Le label du champ</:label></PixXX> Uniformisation des 2 cas de figure : Cas 1
Déplacer la valeur de l'attribut Sur le Cas 2
Le label était déjà passé en Cas 3
Il n'y avait pas possibilité de fournir un label directement au composant. C'est maintenant disponible. Option "inline label"Pour les champs placés dans des paragraphes de texte, il est nécessaire de passer l'attribut |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Test func sur Admin Composants ok :
Composant ko :
|
585eb32
to
fec8122
Compare
90cec98
to
bd6c6a1
Compare
bd6c6a1
to
db047b3
Compare
# [45.0.0](v44.3.8...v45.0.0) (2024-03-22) ### 💥 BREAKING CHANGE - [#568](#568) Permettre l'usage de balise HTML dans les label des formulaire (PIX-11719)
🎉 This PR is included in version 45.0.0 🎉 The release is available on: Your semantic-release bot 📦🚀 |
💥 BREAKING_CHANGES
Nous n'utiliserons plus le @ label pour définir un label. Nous passons par un yield pour permettre de plus de flexibilité
🎄 Problème
Certains usage de composant nécessite l'intégration de balise html à l'intérieur du label. a l'heure actuel ce n'est pas possible / pratique
🎁 Proposition
Contrat d'interface modifier pour :
PixCheckbox
PixInputPassword
PixInput
PixMultiSelect
PixRadioButton
PixSearchInput
PixSelect
PixTextarea
PixToggle
Sur chacun de ces composants, les labels peuvent maintenant être passés ainsi :
Uniformisation des
@requiredText
en@requiredLabel
.Uniformisation des
@labelSize
en@size
pour plus de flexibilité quand nous devrons changer la taille des input par rapport à la size donné en paramètreUniformisation des
@information
en@subLabel
.2 cas de figure :
Cas 1
PixInputPassword
PixInput
PixMultiSelect
PixSearchInput
PixSelect
PixToggle
Déplacer la valeur de l'attribut
@label
si il était présent.Sur le
PixMultiSelect
, il y a un déjà unyield
pas nommé il faut en complément de<:label>
il faut utiliser<:default>
pour ce qui était déjà présent.Cas 2
PixCheckbox
PixRadioButton
Le label était déjà passé en
yield
non nommé. Il est maintenant nommé donc il faut ajouter les balises<:label>
.Cas 3
PixTextarea
Il n'y avait pas possibilité de fournir un label directement au composant. C'est maintenant disponible.
Option "inline label"
Pour les champs placés dans des paragraphes de texte, il est nécessaire de passer l'attribut
@inlineLabel="true"
Option aria-label
Pour les label ne nécessitant pas d'être affichés à l'écran, ajouter le champ
@screenReaderOnly={{true}}
.🌟 Remarques
Création d'un sub component pix-input-base qui centralise les fonctions utilisé dans les différents PixInput .
Lerci @yannbertrand pour le détail exhaustif
🎅 Pour tester
Ci verte faire un tour des composants sur PixUI