Select (beta)
BETA_Select er en ny, forenklet variant av Select som wrapper det native <select>-elementet med Jøkul-styling. Den bruker children i stedet for en items-array og standard React onChange — i motsetning til den stabile Select som har et egendefinert dropdown-grensesnitt. Planen er at BETA_Select erstatter den stabile varianten.
Viktig informasjon
- BETA_Select er ikke ferdigstilt og API-en kan endre seg. Den mangler searchable, maxShownOptions og den egendefinerte SelectChangeEventHandler fra stabil Select.
Props
Prop | Type | Påkrevd | Standard | Beskrivelse |
|---|---|---|---|---|
childrenEgendefinertEksperimentell | ReactNode | ReactNode[] | Ja | — | Innholdet i nedtrekksmenyen — typisk <option>-elementer. |
labelEgendefinertEksperimentell | string | Ja | — | Synlig label over nedtrekksmenyen. |
placeholderEgendefinertEksperimentell | string | Nei | "Velg" | Plassholdertekst som vises når ingenting er valgt. |
errorLabelEgendefinertEksperimentell | string | Nei | — | Feilmelding vist under feltet. |
helpLabelEgendefinertEksperimentell | string | Nei | — | Hjelpetekst vist under feltet. |
valueNative HTMLEksperimentell | string | Nei | — | Valgt verdi (kontrollert). |
onChangeReactEksperimentell | ChangeEvent<HTMLSelectElement> | Nei | — | Standard React onChange — merk: ikke SelectChangeEventHandler som i stabil Select. |
nameNative HTMLEksperimentell | string | Nei | — | Skjemafeltets navn. |
disabledNative HTMLEksperimentell | boolean | Nei | — | Deaktiverer feltet. |
Eksempler
Grunnleggende nedtrekksmeny
BETA_Select med <option>-elementer som children — ingen items-array.
Med grupperte valg
Native <optgroup> fungerer direkte siden BETA_Select wrapper den native select.
Med hjelpetekst og feilmelding
Du må velge en rolle