Vesture
Get started

Navigation

Pagination

A fully controlled page picker with sibling-based ellipsis collapsing for large page counts.

Pagination

Preview

Usage

tsx
import { Pagination } from "@vesture/react";

<Pagination page={page} totalPages={20} onPageChange={setPage} siblingCount={2} />

Props

PropTypeDefaultDescription
pagenumberRequired. Current page, 1-indexed.
totalPagesnumberRequired. Total page count.
onPageChange(page: number) => voidRequired. Fires on prev/next/number click.
siblingCountnumber1Sibling pages shown around the current page.