import * as React from 'react'
import { cn } from '@/lib/utils'
import { ArrowLeftLine, ArrowRightLine } from './icons-inline'
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'
export interface PaginationLinkProps extends React.ComponentProps<'a'> {
isActive?: boolean
}
const PaginationLink = React.forwardRef(
({ className, isActive, ...props }, ref) => (
)
)
PaginationLink.displayName = 'PaginationLink'
export interface PaginationPreviousProps extends React.ComponentProps<'a'> {
text?: string
}
const PaginationPrevious = React.forwardRef(
({ className, text = 'Previous', ...props }, ref) => (
{text}
)
)
PaginationPrevious.displayName = 'PaginationPrevious'
export interface PaginationNextProps extends React.ComponentProps<'a'> {
text?: string
}
const PaginationNext = React.forwardRef(
({ className, text = 'Next', ...props }, ref) => (
{text}
)
)
PaginationNext.displayName = 'PaginationNext'
const PaginationEllipsis = ({ className, ...props }: React.ComponentProps<'span'>) => (
…
)
PaginationEllipsis.displayName = 'PaginationEllipsis'
export {
Pagination,
PaginationContent,
PaginationItem,
PaginationLink,
PaginationNext,
PaginationPrevious,
PaginationEllipsis,
}