Skip to components
DEVELOPER REFERENCE · v4.0.0

Pagination API

Props, callbacks and methods. Select an underlined type to explore its fields, allowed values and callback arguments.

Pagination14 props1 callbacks0 methods

Props14

Pagination props
NameTypeDescription
pageRequirednumberZero-based page index.
pageCountRequirednumberTotal number of pages available to the pagination control.
labelRequiredstringLabel content or accessible name for the component, as rendered by this control.
previousLabelRequiredstringAccessible text for moving to the previous page or period.
nextLabelRequiredstringAccessible text for moving to the next page or period.
firstLabelOptionalstring | undefinedAccessible text for navigating to the first page.
lastLabelOptionalstring | undefinedAccessible text for navigating to the last page.
variantOptional"compact" | "numbered" | "icons" | undefinedSelects the visual action style without changing the action behavior.
disabledOptionalboolean | undefinedDisables user interaction with the control.
navigationOptionalboolean | undefinedShows directional pagination actions.
boundaryButtonsOptionalboolean | undefinedShow first/last buttons, default false.
buttonsOptional
Partial<Record<PaginationDirection, false | PaginationButtonOptions>> | undefinedInspect type
Per-button visibility and presentation overrides; false hides the corresponding action.
childrenOptional
ComponentChildrenInspect type
Optional page field/selector between the previous and next controls.
classNameOptionalstring | undefinedAdditional CSS classes applied to the component root.

Events and callbacks1

Pagination events and callbacks
NameTypeDescription
onChangeRequired
(page: number) => voidInspect type
Receives the new value when the user changes the control. Update the corresponding value prop for controlled use.

Methods0

No component-specific imperative methods. Use props and callbacks to control this component.