Skip to content
  • System
  • Light
  • Dark
  • High contrast

Pagination

A 10-page set with interactive prev/next and page number buttons.

Page 1 of 10

import { useState } from 'react';
import { Pagination } from '@eekodigital/raster';

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

When there are only a handful of pages all page numbers are shown.

Page 1 of 3

<Pagination page={page} totalPages={3} onPageChange={setPage} />
PropTypeDefaultDescription
pagenumberThe current active page (1-based).
totalPagesnumberThe total number of pages.
onPageChange(page: number) => voidCallback fired when the user selects a different page.