import { ChevronLeftIcon, ChevronRightIcon, MoreHorizontalIcon } from "lucide-react";
import type * as React from "react";
import { type Button, buttonVariants } from "@/components/ui/button";
import { cn } from "@/lib/utils";
function Pagination({ className, ...props }: React.ComponentProps<"nav">) {
return (
);
}
function PaginationContent({ className, ...props }: React.ComponentProps<"ul">) {
return (
);
}
function PaginationItem({ ...props }: React.ComponentProps<"li">) {
return ;
}
type PaginationLinkProps = {
isActive?: boolean;
} & Pick, "size"> &
React.ComponentProps<"a">;
function PaginationLink({ className, isActive, size = "icon", ...props }: PaginationLinkProps) {
return (
);
}
function PaginationPrevious({ className, ...props }: React.ComponentProps) {
return (
Previous
);
}
function PaginationNext({ className, ...props }: React.ComponentProps) {
return (
Next
);
}
function PaginationEllipsis({ className, ...props }: React.ComponentProps<"span">) {
return (
More pages
);
}
export {
Pagination,
PaginationContent,
PaginationLink,
PaginationItem,
PaginationPrevious,
PaginationNext,
PaginationEllipsis,
};