DsDropdown
Nedtrekksmeny.
Bruk
Når bør du bruke DsDropdown?
- Til å tilby en liste med handlinger knyttet til et element eller en kontekst.
- Til verktøylinjer eller navigasjon der plassen er begrenset.
- Til kontekstmenyer med relaterte handlinger.
Når bør du unngå DsDropdown?
- Til å velge en verdi fra en liste. Bruk
DsSelecti stedet. - Når det kun er to handlinger. Vis dem direkte som knapper i stedet.
Eksempler
Grunnleggende bruk
dart
DsDropdown(
trigger: DsButton(
variant: DsButtonVariant.secondary,
onPressed: () {},
child: Text('Meny'),
),
items: [
DsDropdownItem(child: Text('Rediger'), onTap: () => rediger()),
DsDropdownItem(child: Text('Slett'), onTap: () => slett()),
],
)Med flere menyalternativer
dart
DsDropdown(
trigger: DsButton(
variant: DsButtonVariant.secondary,
onPressed: () {},
child: Text('Handlinger'),
),
items: [
DsDropdownItem(child: Text('Kopier'), onTap: () => kopier()),
DsDropdownItem(child: Text('Flytt'), onTap: () => flytt()),
DsDropdownItem(child: Text('Arkiver'), onTap: () => arkiver()),
DsDropdownItem(child: Text('Slett'), onTap: () => slett()),
],
)Retningslinjer
- Sorter menyalternativene i en logisk rekkefølge, med de mest brukte øverst.
- Gruppér relaterte handlinger visuelt.
- Unngå for mange menyalternativer. Vurder å dele opp i undermenyer ved behov.
Tekst
- Bruk korte, handlingsorienterte etiketter (f.eks. «Rediger», «Slett»).
- Start med verb for å gjøre handlingen tydelig.
Har du innspill til denne komponenten? Send innspill på GitHub