Bekräftelsemodal

Använd en bekräftelsemodal när användare har gjort ett val som har stor påverkan och som hen inte kan ångra enkelt.

En bekräftelsemodal har

  • rubriktext
  • brödtext
  • en knapptext för den destruktiva handlingen, till exempel för att ta bort uppgifter
  • en knapptext för att ångra och gå tillbaka.

Knapparna

En sekundär knapp används för att ångra och gå tillbaka. En primärknapp används för att utföra den destruktiva handlingen.

En bekräftelsemodal kan även ha en tredje knapp.

Placering av knapparna

På Försäkringskassan.se placeras den sekundära knappen först, följt av den primära. Eftersom det primära alternativet att bekräfta tidigare val är "destruktivt" placeras den sist för att minimera risken att användaren råkar välja det av misstag.

För interna system följer vi Windows standard, det primära alternativet placeras först.

Du styr den inbördes ordning som knapparna presenteras i med konfiguration i applikationen där modalen används.

Användning med template

Användning med API

Bekräftelsemodal med tre knappar

Skärmläsare

Du kan lägga till extra skärmläsartext på knappar med screenreader-property:

-buttons: [{ label: "Stäng", event: "dismiss" }];
+buttons: [{ label: "Stäng", screenreader: "formuläret", event: "dismiss" }];

Om du använder screenreader för en knapp så kommer skärmläsare att läsa upp den texten efter knapptexten i label. Detta används för att tydliggöra vad knappen kommer att göra i de fallen där det kan vara otydligt för skärmläsaranvändare.

API

Props
NameDescriptionTypeRequiredDefault

fullscreen

Enable fullscreen mode in mobile.

boolean

false

false

isOpen

Prop for opening modal

boolean

false

false

content

Simple text content

string

false

"Brödtext"

heading

Simple text header

string

false

"Rubrik"

size

The size of modal. 'large' and 'fullscreen' is valid.

string

false

""

ariaCloseText

The aria-label attribute text for the top right close button.

string

false

undefined

buttons

List of buttons

FModalButtonDescriptor[]

false

(): FModalButtonDescriptor[] => {
return defaultButtons;
}

Events
NameDescriptionProperties

close

Emits reason for closing modal

<anonymous>: undefined

button.event

Emits specified button event when clicked

Slots
NameDescriptionBindings

heading

Slot for advanced header.

content

Slot for advanced content.

Relaterat

Modal dialogruta

Esc för att stänga Pil upp/ner för att navigera Enter för att välja