Skip to content

DsSuggestion

Forslagskomponent med autofullføringsforslag.

Bruk

Når bør du bruke DsSuggestion?

  • Når brukeren skal velge fra en lang liste med kjente verdier, f.eks. kommuner eller land.
  • Når du ønsker å hjelpe brukeren med å fylle ut et felt raskere via autofullføring.
  • Når du kombinerer fritekstinndata med forhåndsdefinerte valg.

Når bør du unngå DsSuggestion?

  • Når valgmulighetene er få (under 5). Bruk heller radioknapper eller en nedtrekksmeny.
  • Når brukeren ikke skal kunne skrive fri tekst, men kun velge fra listen. Bruk heller en nedtrekksmeny.

Eksempler

Grunnleggende bruk

DsSuggestion — interaktiv forhåndsvisning
Åpne i nytt vindu ↗
dart
DsSuggestion(
  controller: kommuneController,
  suggestions: ['Oslo', 'Bergen', 'Trondheim', 'Stavanger'],
  onSelected: (kommune) => velgKommune(kommune),
)

Med egendefinert størrelse

dart
DsSuggestion(
  size: DsSize.lg,
  suggestions: ['Norge', 'Sverige', 'Danmark', 'Finland', 'Island'],
  onSelected: (land) => velgLand(land),
)

Retningslinjer

  • Sørg for at forslagslisten er sortert logisk, f.eks. alfabetisk eller etter relevans.
  • Vis maksimalt 5-10 forslag om gangen for å unngå overveldende lister.
  • Gi tydelig visuell tilbakemelding når et forslag er valgt.

Tekst

  • Forslagene bør være konsistente i format og lengde.
  • Bruk fullstendige navn fremfor forkortelser i forslagslisten.

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