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
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