Skip to main content

TablePagination

Pagination component for DataTable. Displays page navigation and a rows-per-page selector.

info

This component is used internally by DataTable and does not need to be used directly.

Props

PropTypeDefaultDescription
pageIndexnumberrequiredCurrent page (zero-based)
pageCountnumberrequiredTotal number of pages
pageSizenumberrequiredCurrent rows per page
pageSizeOptionsnumber[][10, 25, 50, 100]Available page size options
totalRowsnumberrequiredTotal number of rows
onPageChange(page: number) => voidrequiredPage change callback
onPageSizeChange(size: number) => voidrequiredPage size change callback
<TablePagination
pageIndex={0}
pageCount={5}
pageSize={10}
totalRows={50}
onPageChange={(page) => setPage(page)}
onPageSizeChange={(size) => setPageSize(size)}
/>