Skjemagruppe
Skjemagruppe lar deg semantisk gruppere flere skjemaelementer i en `fieldset`. Du kan både gi denne gruppen en felles overskrift (`legend`) og en felles feilmelding.
Normal/Fieldset
I sin enkleste from er SkjemaGruppe bare en fieldset
-wrapper som sørger for semantisk gruppering av et sett med skjemafelter. Skjemaelementer i en SkjemaGruppe får som default 1rem
vertikal avstand til hverandre.
Kopiert!
Legend
Normal
Du kan også gi skjemagruppen en felles overskrift (legend
):
Kopiert!
Custom styling
Du kan også sende inn en annen Typografi-komponent for å overstyre default legend
-styling.
Kopiert!
Innhold mellom legend og skjemagruppe
Bruk description
-propen for å legge inn egendefinert HTML-innhold mellom legend og skjemagruppen.
Kopiert!
Grupper av radio- og checkboxer
Skjemagrupper brukes vanligvis for å gruppere flere radioknapper eller checkboxer. For slike grupper har vi laget egne RadioGruppe- og CheckboxGruppe-komponenter for at disse skal bli stylet slik at avstanden mellom elementene blir litt mindre og for at legend
skal bli seende ut som en vanlig label
:
RadioGruppe
Kopiert!
CheckboxGruppe
Kopiert!
Felles feilmelding
Kopiert!
Uten propagering av feil-prop til children
Bruk utenFeilPropagering
-propen for å bestemme om feil
-propen til SkjemaGruppe
skal propageres til children.
Kopiert!
Custom element
Du kan også selv bestemme hvilket HTML-element som SkjemaGruppe skal rendres som. Default er som nevnt fieldset
, men du kan overstyre dette via tag
-propen:
Kopiert!