Skip to content

DsSelect

Velger med nedtrekksliste.

Bruk

Når bør du bruke DsSelect?

  • Når brukeren skal velge ett alternativ fra en forhåndsdefinert liste.
  • Når listen inneholder mer enn 5 alternativer, slik at radioknapper ville ta for mye plass.
  • I skjemaer der valg blant standardiserte verdier er nødvendig (f.eks. fylke, land).

Når bør du unngå DsSelect?

  • Når det er færre enn 4 alternativer. Bruk radioknapper i stedet for bedre oversikt.
  • Når brukeren skal kunne skrive inn egne verdier. Bruk et tekstfelt med autofullfør i stedet.

Eksempler

Grunnleggende bruk

DsSelect — interaktiv forhåndsvisning
Åpne i nytt vindu ↗
dart
DsSelect(
  items: ['Oslo', 'Vestland', 'Trøndelag'],
  selectedIndex: valgtIndeks,
  placeholder: 'Velg fylke',
  onChanged: (indeks) => setState(() => valgtIndeks = indeks),
)

Med feilmelding

dart
DsSelect(
  items: ['Administrator', 'Bruker', 'Gjest'],
  selectedIndex: null,
  placeholder: 'Velg rolle',
  error: 'Du må velge en rolle.',
  onChanged: (indeks) => setState(() => valgtRolle = indeks),
)

Retningslinjer

  • Bruk alltid en ledetekst (label) for å forklare hva brukeren skal velge.
  • Sorter alternativene i en logisk rekkefølge (f.eks. alfabetisk eller etter relevans).
  • Vis en tydelig feilmelding under velgeren når valideringen feiler.

Tekst

  • Ledeteksten bør være kort og beskrivende (f.eks. «Velg fylke»).
  • Alternativtekstene bør være fullstendige og entydige.

Har du innspill til denne komponenten? Send innspill på GitHub