Skip to content

DsPagination

Sidenavigasjon.

Bruk

Når bør du bruke DsPagination?

  • Til å dele opp store datasett eller lange lister over flere sider.
  • Når brukeren trenger kontroll over hvilken del av innholdet som vises.
  • I tabeller, søkeresultater eller listevisninger med mange elementer.

Når bør du unngå DsPagination?

  • Når det er færre elementer enn en enkelt side. Vis alt innholdet direkte.
  • Når uendelig scrolling gir en bedre brukeropplevelse, for eksempel i sosiale feeder.

Eksempler

Grunnleggende bruk

DsPagination — interaktiv forhåndsvisning
Åpne i nytt vindu ↗
dart
DsPagination(
  currentPage: 3,
  totalPages: 10,
  onPageChanged: (side) => lastSide(side),
)

Med størrelse

dart
DsPagination(
  currentPage: 1,
  totalPages: 5,
  size: DsSize.sm,
  onPageChanged: (side) => lastSide(side),
)

Retningslinjer

  • Vis tydelig hvilken side brukeren er på.
  • Plasser pagineringskomponenten konsekvent, vanligvis under innholdet den kontrollerer.
  • Vis totalt antall sider eller resultater når det er hensiktsmessig.

Tekst

  • Knappetekster bør være tydelige: «Forrige» og «Neste» eller pil-ikoner.

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