Skip to content

DsAvatarStack

Stablet gruppe av avatarer som viser flere brukere kompakt.

Bruk

Når bør du bruke DsAvatarStack?

  • Når du viser en gruppe deltakere eller brukere, f.eks. på et prosjekt eller i en samtale.
  • Når plassen er begrenset og du trenger å vise mange brukere kompakt.
  • Når du ønsker å vise antall deltakere med en overflow-indikator for skjulte avatarer.

Når bør du unngå DsAvatarStack?

  • Når du kun viser én bruker. Bruk heller DsAvatar alene.
  • Når det er viktig å vise detaljert informasjon om hver bruker. Bruk heller en liste med navn og avatarer.

Eksempler

Grunnleggende bruk

DsAvatarStack — interaktiv forhåndsvisning
Åpne i nytt vindu ↗
dart
DsAvatarStack(
  maxVisible: 4,
  children: [
    DsAvatar(name: 'Ada Berg'),
    DsAvatar(name: 'Carl Dahl'),
    DsAvatar(name: 'Eva Foss'),
    DsAvatar(name: 'Geir Hansen'),
    DsAvatar(name: 'Ida Johnsen'),
  ],
)

Med overflow-indikator

Når antallet children overstiger den effektive grensen (max hvis satt, ellers maxVisible), samles de overskytende avatarene i en «+N»-indikator. Ingen avatarer forsvinner uten at antallet vises.

dart
DsAvatarStack(
  max: 3,
  children: [
    DsAvatar(name: 'Ada Berg'),
    DsAvatar(name: 'Carl Dahl'),
    DsAvatar(name: 'Eva Foss'),
    DsAvatar(name: 'Geir Hansen'),
    DsAvatar(name: 'Ida Johnsen'),
  ],
)
// Viser 3 avatarer etterfulgt av «+2».

Kompakt visning

dart
DsAvatarStack(
  maxVisible: 3,
  size: DsSize.sm,
  children: [
    DsAvatar(name: 'Ada Berg'),
    DsAvatar(name: 'Carl Dahl'),
    DsAvatar(name: 'Eva Foss'),
    DsAvatar(name: 'Geir Hansen'),
  ],
)

Retningslinjer

  • Sett maxVisible (eller max) til et rimelig antall basert på tilgjengelig plass, typisk 3-5.
  • Bruk konsistent størrelse på alle avatarer i stakken.
  • Når antallet children overstiger den effektive grensen, viser overflow-indikatoren automatisk antall skjulte avatarer som «+N».

Tekst

  • Overflow-indikatoren bør vise et tall som representerer antall skjulte brukere, f.eks. «+3».
  • Vurder å legge til en tooltip som lister navnene på skjulte brukere.

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