import clsx from "clsx"
import type * as React from "react"
import { SvgUse } from "../../shared/SvgUse"
import { Button } from "../button"
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 = "2", ...props }: PaginationLinkProps) {
return (
)
}
type PaginationPreviousProps = {
text?: string
disabled?: boolean
} & React.ComponentProps
function PaginationPrevious({
className,
text = "Previous",
disabled,
...props
}: PaginationPreviousProps) {
return (
{text}
)
}
type PaginationNextProps = {
text?: string
disabled?: boolean
} & React.ComponentProps
function PaginationNext({ className, text = "Next", disabled, ...props }: PaginationNextProps) {
return (
{text}
)
}
type PaginationEllipsisProps = {
text?: string
} & React.ComponentProps<"span">
function PaginationEllipsis({ className, text = "More pages", ...props }: PaginationEllipsisProps) {
return (
{text}
)
}
export {
Pagination,
PaginationContent,
PaginationLink,
PaginationItem,
PaginationPrevious,
PaginationNext,
PaginationEllipsis,
}