Skip to content

DsSpinner

Lastindikator.

Bruk

Når bør du bruke DsSpinner?

  • Når innhold lastes asynkront og brukeren trenger tilbakemelding om at noe skjer.
  • Til å indikere pågående prosesser, for eksempel lagring eller sending av data.
  • Som plassholder mens innhold hentes fra en server.

Når bør du unngå DsSpinner?

  • Når lasting tar svært kort tid (under 300 ms). Da kan indikatoren skape unødig visuell støy.
  • Når du kan bruke skjelettkomponenter (skeleton screens) for å gi bedre kontekstuell tilbakemelding.

Eksempler

Grunnleggende bruk

DsSpinner — interaktiv forhåndsvisning
Åpne i nytt vindu ↗
dart
DsSpinner(size: DsSize.md)

Med farge

dart
DsSpinner(
  size: DsSize.lg,
  color: DsColor.accent,
)

Retningslinjer

  • Bruk en størrelse som passer til konteksten: liten for inline-lasting, medium eller stor for fullside-lasting.
  • Vis gjerne en forklarende tekst sammen med spinneren for å forklare hva som lastes.
  • Unngå flere spinnere synlige samtidig.

Tekst

  • Legg til en hjelpetekst som «Laster inn...» i nærheten av spinneren der det er hensiktsmessig.

Har du innspill til denne komponenten? Send innspill på GitHub