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
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