feat(nve-segment): nye komponenter nve-segment og nve-segment-group - #968
Conversation
|
Azure Static Web Apps: Your stage site is ready! Visit it here: https://brave-meadow-0c645bd03-968.westeurope.5.azurestaticapps.net |
|
Azure Static Web Apps: Your stage site is ready! Visit it here: https://brave-meadow-0c645bd03-968.westeurope.5.azurestaticapps.net |
lisamarimyreneNVE
left a comment
There was a problem hiding this comment.
Jeg synes det så veldig bra ut! Var en skrivefeil jeg oppdaget, men så at copiloten hadde catchet den :-)
|
Hadde det vært en mulighet å vise til et eksempel som viser når man skal bruke segment i stedet for radio-group? |
malingranlynve
left a comment
There was a problem hiding this comment.
Ser veldig fint ut Marcin!
|
Azure Static Web Apps: Your stage site is ready! Visit it here: https://brave-meadow-0c645bd03-968.westeurope.5.azurestaticapps.net |
|
Azure Static Web Apps: Your stage site is ready! Visit it here: https://brave-meadow-0c645bd03-968.westeurope.5.azurestaticapps.net |
|
🎉 This PR is included in version 5.3.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
nve-segmentognve-segment-groupskal fungere som den gamlenve-radio-button. De fungerer på samme måte somnve-radioognve-radio-group, men siden stylingen er ganske spesifikk, ble det bestemt at de skulle implementeres som separate komponenter i stedet for som en utvidelse avradioogradio-group.Navngivingen følger også vanlig praksis i bransjen, der mange av de største komponentbibliotekene omtaler denne typen komponent som
segmentellersegmented control. Navnetradio-buttonkan være misvisende og vil i tillegg kunne skape forvirring med den eksisterendenve-radio, som bruker den tradisjonelle sirkelformede visningen.Siden
segment-groupogradio-groupfølger mye av den samme strukturen og oppførselen, har jeg flyttet mesteparten av den delte logikken til en felles mappe. I tillegg har jeg opprettet etIRadioControl-interface som sikrer at komponentene følger samme struktur. Dette gjør også typingen i de delte filene enklere og mer konsistent.Jeg har også endret en del attributter i forskjellige skjemakomponenter fra tom streng (
"") tilundefined, slik at vi unngår å rendre unødvendige tomme attributter i DOM-en.