ui
Pagination
Pagination component with page navigation controls including previous/next buttons, page links, and ellipsis for large page counts.
1. Import
Import the pagination components from the design system.
import {
Pagination,
PaginationContent,
PaginationEllipsis,
PaginationItem,
PaginationLink,
PaginationNext,
PaginationPrevious,
} from "@/design-system/components/ui/pagination"2. Props
Pagination component props.
| Prop | Type | Default |
|---|---|---|
| isActive | boolean | false |
| className | string | -- |
3. Usages
Common pagination patterns and configurations.
import {
Pagination,
PaginationContent,
PaginationEllipsis,
PaginationItem,
PaginationLink,
PaginationNext,
PaginationPrevious,
} from "@/design-system/components/ui/pagination";
export function Example() {
return (
<Pagination>
<PaginationContent>
<PaginationItem>
<PaginationPrevious />
</PaginationItem>
<PaginationItem>
<PaginationLink isActive>1</PaginationLink>
</PaginationItem>
<PaginationItem>
<PaginationLink>2</PaginationLink>
</PaginationItem>
<PaginationItem>
<PaginationLink>3</PaginationLink>
</PaginationItem>
<PaginationItem>
<PaginationEllipsis />
</PaginationItem>
<PaginationItem>
<PaginationNext />
</PaginationItem>
</PaginationContent>
</Pagination>
);
}