Pagination
Navigate through paged data with page numbers, size changers, and quick jumpers.
When to Use
- To split large data sets across multiple pages
- When users need to navigate between pages of content
- For tables, lists, or search results with many items
Import
Examples
Basic
Simple pagination with total item count.
With Size Changer
Allow users to change the number of items per page.
With Quick Jumper
Jump directly to a specific page number.
Show Total
Display the total number of items.
Simple Mode
A compact pagination for limited space.
Small Size
Disabled
API
PaginationProps
current—number— Current page number (controlled)defaultCurrent—number— Default page number (default:1)pageSize—number— Items per page (controlled)defaultPageSize—number— Default items per page (default:10)total—number— Total number of data itemsshowSizeChanger—boolean— Show page size selectorpageSizeOptions—number[]— Options for page size selector (default:[10, 20, 50, 100])showQuickJumper—boolean— Show quick page jump inputshowTotal—(total: number, range: [number, number]) => ReactNode— Display total infosimple—boolean— Simple mode with only prev/next (default:false)size—"small" | "default"— Pagination size (default:"default")disabled—boolean— Disable all controls (default:false)onChange—(page: number, pageSize: number) => void— Page change callbackonShowSizeChange—(current: number, size: number) => void— Page size change callback