ClayClay
  • Get Started
    • How to Use Clay
    • Composition Philosophy
    • How to Read This Documentation
    • Migrating From v2.x
    • Using Clay in JSPs
  • Components
    • Alert
    • Application Bar
    • Autocomplete
    • Badge
    • Breadcrumb
    • Button Group
    • Buttons
    • Card
    • Chart
    • Color Picker
    • Data Provider
    • Date Picker
    • Drop Down
    • Empty State
    • Form
      • Checkbox
      • Dual List Box
      • Input
      • Radio Group
      • Select
      • Select Box
      • Toggle Switch
    • Forms Hierarchy
    • Icon
    • Label
    • Layout
    • Link
    • List
    • Loading Indicator
    • Localized Input
    • Management Toolbar
    • Modal
    • Multi Select
    • Multi Step Nav
    • Nav
    • Navigation Bar
    • Pagination
    • Pagination Bar
    • Panel
    • Popover
    • Progress Bar
    • Sidebar
    • Slider
    • Sticker
    • Table
    • Tabs
    • Timelines
    • Time Picker
    • Toolbar
    • Tooltip
    • Upper Toolbar
  • Contributing
  • CSS Framework
    • Paver
    • SCSS
    • Color
    • Grid
    • Content
      • Typography
      • C Kbd
    • Utilities
      • Autofit
      • C Focus Inset
      • C Inner
      • C Spacing Utilities
      • Inline Item
    • Playground
  • Examples
  • Docs
  • Blog
  • Storybook
  • Codesandbox
  • Github
  • Use this menu to toggle between Atlas and Base Themes.

Pagination

yarn add @clayui/pagination

Pagination provides horizontal navigation between chunks(pages) of a dataset.

  • Examples
  • API

Stable3.3.4View in LexiconCHANGELOGstorybook demos

  • Pagination
  • Pagination.Ellipsis
  • Pagination.Item
  • PaginationWithBasicItems

Pagination

PropertyTypeRequiredDefaultDescription
size
'lg' | 'sm'falseThe size of pagination element.

Pagination.Ellipsis

PropertyTypeRequiredDefaultDescription
items
Array<number>false[]
disabledPages
Array<number>false[]
hrefConstructor
(page?: number) => stringfalse
onPageChange
(page?: number) => voidfalse

Pagination.Item

PropertyTypeRequiredDefaultDescription
active
booleanfalsefalse
disabled
booleanfalsefalse
href
stringfalse

PaginationWithBasicItems

PropertyTypeRequiredDefaultDescription
activePage
numbertrueThe page that is currently active. The first page is `1`.
ariaLabels
{ previous: string; next: string; }false{ next: 'Next', previous: 'Previous', }Labels for the aria attributes
ellipsisBuffer
numberfalse2The number of pages to show on each side of the active page before using an ellipsis dropdown.
disabledPages
Array<number>false[]The page numbers that should be disabled. For example, `[2,5,6]`.
hrefConstructor
(page?: number) => stringfalseFunction used to create the href provided for each page link.
onPageChange
(page?: number) => voidfalseCallback for when the active page changes. This is only used if an href is not provided.
totalPages
numbertrueThe total number of pages in the pagination list.
spritemap
stringfalsePath to spritemap from clay-css.

How can this be improved? Create an issue!