ReadonlyariaAccessible label for the nav element.
ReadonlybuttonColor scheme for pagination buttons.
Defaults to 'primary' (accent colour). Pass 'neutral' when embedding
inside a surface that should not compete with the accent colour (e.g. a
table footer).
ReadonlydisabledWhether the pagination is disabled.
ReadonlyhasExplicit hint for whether more pages exist beyond the current one.
Only used when totalItems is null. When null (default), more
pages are assumed to exist (next button stays enabled).
Protected ReadonlyhasWhether the next button is enabled.
When totalItems is unknown, falls back to hasMore (defaults to true).
Protected ReadonlyhasWhether the previous button is enabled.
ReadonlypageEmitted on page or size change.
ReadonlypageZero-based current page index. Supports two-way binding.
Protected ReadonlypagesThe page numbers to display. Empty when total is unknown — no page buttons are rendered.
ReadonlypageNumber of items per page.
ReadonlypageAvailable page size options for the selector. Empty array (the default) hides the page-size selector.
Protected Readonlysummary"A–B of N" when total is known, "Page X" when unknown.
ReadonlytotalTotal number of items, or null when the total is unknown
(e.g. infinite scroll / server-side pagination with no count).
Protected ReadonlytotalTotal number of pages, or null when totalItems is unknown.
Go to first page.
Go to last page. Only works when totalItems is known.
Go to next page.
Go to a specific page.
Go to previous page.
ProtectedonHandle page size change from the dropdown.
A pagination control for navigating through pages of data.
Example