$ rezi
Widgets

Pagination

Renders page navigation controls for paged datasets.

Renders page navigation controls for paged datasets.

Usage

ui.pagination({
  id: "results-pages",
  page: state.page,
  totalPages: state.totalPages,
  onChange: (page) => app.update({ page }),
  showFirstLast: true,
})

Props

PropTypeDefaultDescription
idstringrequiredStable pagination widget id
pagenumberrequiredCurrent page (1-based)
totalPagesnumberrequiredTotal page count
onChange(page: number) => voidrequiredCalled when page changes
showFirstLastbooleanfalseShows first/last page controls
keystring-Reconciliation key

Keyboard Behavior

  • Left/Right: moves to previous/next page when available.
  • Home/End: jumps to first/last page when showFirstLast is enabled.
  • Tab/Shift+Tab: moves across focusable pagination controls.

On this page