Page navigation with ellipsis and size selector.
import { Pagination } from "@/components/ui";const [page, setPage] = useState(1);
return (
<Pagination
page={page}
totalPages={10}
onPageChange={setPage}
/>
);Show page size selector
<Pagination page={page} totalPages={totalPages} pageSize={pageSize} onPageChange={setPage} onPageSizeChange={setPageSize} showSizeChanger/>Just previous/next buttons
<div className="flex items-center justify-between"> <Button variant="outline" onClick={() => setPage(page - 1)} disabled={page === 1} > Previous </Button> <span className="text-sm text-muted-foreground"> Page {page} of {totalPages} </span> <Button variant="outline" onClick={() => setPage(page + 1)} disabled={page === totalPages} > Next </Button></div>Configure your app with the features you need and download production-ready code.
Start Configuring