Pagination

Page navigation with smart ellipsis for large page counts.

Default

import { useState } from 'react'
import { Pagination } from '@canarist/ui'

function Example() {
  const [page, setPage] = useState(1)
  return (
    <Pagination
      page={page}
      totalPages={10}
      onPageChange={setPage}
    />
  )
}

Reference

PropTypeDefaultDescription
pagenumberCurrent page number (1-based).
totalPagesnumberTotal number of pages.
onPageChange(page: number) => voidCalled when the user navigates to a page.
classNamestringAdditional CSS classes.