Hopp til hovedinnhold

Hva leter du etter?

Prøv å søke etter…

Komponenter

ErrorSummary

ErrorSummary er en oppsummering av feil. Den gir brukeren oversikt over feil eller mangler som må rettes på en side eller trinn, for å komme videre.

asChild
Description

@deprecated This is not supported anymore, as the element needs to be `ds-error-summary`

Type
ReactNode
NameTypeDefaultDescription
asChildReactNode-

@deprecated This is not supported anymore, as the element needs to be `ds-error-summary`

ErrorSummaryHeading

level
Description

Heading level. This will translate into any h1-6 level unless `asChild` is `true`

Type
1 | 2 | 3 | 4 | 5 | 6
Default
2
asChild
Description

Change the default rendered element for the one passed as a child, merging their props and behavior.

Type
boolean
Default
false
NameTypeDefaultDescription
level1 | 2 | 3 | 4 | 5 | 62

Heading level. This will translate into any h1-6 level unless `asChild` is `true`

asChildbooleanfalse

Change the default rendered element for the one passed as a child, merging their props and behavior.

ErrorSummaryItem

asChild
Description

Change the default rendered element for the one passed as a child, merging their props and behavior.

Type
boolean
Default
false
NameTypeDefaultDescription
asChildbooleanfalse

Change the default rendered element for the one passed as a child, merging their props and behavior.

ErrorSummaryLink

children
Description

The content to display inside the link.

Type
ReactNode
asChild
Description

Change the default rendered element for the one passed as a child, merging their props and behavior.

Type
boolean
Default
false
NameTypeDefaultDescription
childrenReactNode-

The content to display inside the link.

asChildbooleanfalse

Change the default rendered element for the one passed as a child, merging their props and behavior.

ErrorSummaryList

asChild
Description

Change the default rendered element for the one passed as a child, merging their props and behavior.

Type
boolean
Default
false
NameTypeDefaultDescription
asChildbooleanfalse

Change the default rendered element for the one passed as a child, merging their props and behavior.

Bruk

ErrorSummary består av flere delkomponenter:

  • ErrorSummary.Heading definerer for overskriften.
  • ErrorSummary.List definerer listen med feil.
  • Hver feil representeres som en ErrorSummary.Item som inneholder en ErrorSummary.Link.
  • Hver ErrorSummary.Link må ha en href til den unike identifikatoren for et skjemafelt, slik at brukeren kan navigere til riktig sted i skjemaet.

Eksempler

Bruk med tekstfelt

For å at ErrorSummary.Link skal navigere til feltene med feil, må feltene ha en unik id som samsvarer med href i lenken.

Flytte fokus

Under er et eksempel der vi flytter fokus til ErrorSummary når den blir synlig.

HTML

Klassenavnet ds-error-summary brukes på <ds-error-summary>-elementet. Webkomponenten håndterer fokus når den blir synlig og aria-labelledby automatisk.

Vi legger en <ul class="ds-list"> etter heading som inneholder en liste med feil. Hver feil er en <li> med en lenke (<a>) som har klassen ds-link og et href til det aktuelle feltet med feil.

CSS variabler og data-attributter

CSS-variabler
NavnVerdi
--dsc-errorsummary-backgroundvar(--ds-color-danger-surface-tinted)
--dsc-errorsummary-border-radiusvar(--ds-border-radius-md)
--dsc-errorsummary-paddingvar(--ds-size-6) var(--ds-size-8)
--dsc-errorsummary-link-colorvar(--ds-color-neutral-text-default)
--dsc-errorsummary-heading-colorvar(--ds-color-danger-text-default)

Ingen relevante data-attributter funnet.

Rediger denne siden på github.com (åpnes i ny fane)