DsDialog
Dialogvindu (modal).
Bruk
Når bør du bruke DsDialog?
- Til å be brukeren om bekreftelse før en destruktiv eller viktig handling utføres.
- Til å vise viktig informasjon som krever brukerens oppmerksomhet.
- Til korte skjemaer eller inndata som hører til en pågående arbeidsflyt.
Når bør du unngå DsDialog?
- Til informasjon som ikke krever umiddelbar handling. Bruk en varsling eller banner i stedet.
- Til lange eller komplekse skjemaer. Bruk en egen side i stedet.
Eksempler
Grunnleggende bruk
dart
DsDialog(
title: Text('Bekreft'),
child: Text('Vil du fortsette?'),
actions: [
DsButton(
variant: DsButtonVariant.secondary,
onPressed: () => lukk(),
child: Text('Avbryt'),
),
DsButton(
variant: DsButtonVariant.primary,
onPressed: () => bekreft(),
child: Text('Bekreft'),
),
],
)Uten lukkeknapp
dart
DsDialog(
title: Text('Viktig melding'),
closable: false,
child: Text('Du må fullføre registreringen.'),
actions: [
DsButton(
variant: DsButtonVariant.primary,
onPressed: () => fullfoer(),
child: Text('Fullfør'),
),
],
)Retningslinjer
- Hold dialoginnholdet kort og fokusert på en enkelt oppgave.
- Plasser den primære handlingen til høyre og sekundær handling til venstre.
- Bruk en tydelig tittel som forklarer hva dialogen handler om.
Tekst
- Tittelen bør være kort og beskrivende (f.eks. «Slett element?»).
- Handlingsknappene bør bruke verb som beskriver handlingen (f.eks. «Slett», «Avbryt»).
Har du innspill til denne komponenten? Send innspill på GitHub