Hopp til hovedinnhold

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
Type
any
NameTypeDefaultDescription
asChildany-

-

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å en kontainer, standard for React er <div>.

Som barn må du ha en heading (gjerne <h2>) som har en id som kan refereres til med aria-labelledby på kontaineren.

Vi legger en 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)