import * as React from 'react';
import { ChevronLeftIcon, ChevronRightIcon, DotsHorizontalIcon } from '@radix-ui/react-icons';
import { cn } from '@/utils';
import { ButtonProps, buttonVariants } from '@/components/ui/button';
const Pagination = ({ className, ...props }: React.ComponentProps<'nav'>) => (
);
Pagination.displayName = 'Pagination';
const PaginationContent = React.forwardRef>(({ className, ...props }, ref) => (
));
PaginationContent.displayName = 'PaginationContent';
const PaginationItem = React.forwardRef>(({ className, ...props }, ref) => (
));
PaginationItem.displayName = 'PaginationItem';
type PaginationLinkProps = {
isActive?: boolean;
} & Pick &
React.ComponentProps<'a'>;
const PaginationLink = ({ className, isActive, size = 'icon', ...props }: PaginationLinkProps) => (
);
PaginationLink.displayName = 'PaginationLink';
const PaginationPrevious = ({ className, children, ...props }: React.ComponentProps) => (
{children}
);
PaginationPrevious.displayName = 'PaginationPrevious';
const PaginationNext = ({ className, children, ...props }: React.ComponentProps) => (
{children}
);
PaginationNext.displayName = 'PaginationNext';
const PaginationEllipsis = ({ className, ...props }: React.ComponentProps<'span'>) => (
More pages
);
PaginationEllipsis.displayName = 'PaginationEllipsis';
export { Pagination, PaginationContent, PaginationLink, PaginationItem, PaginationPrevious, PaginationNext, PaginationEllipsis };