import React from 'react'; import { usePaginationContext } from './pagination-context'; import { PaginationItem } from './pagination-item'; export type PaginationPreviousProps = React.ButtonHTMLAttributes; export const PaginationPrevious: React.FC> = ({ children, ...props }) => { const { currentPage, isFirst, update, resolveUrl } = usePaginationContext(); const href = isFirst ? undefined : resolveUrl(currentPage - 1); return ( update && update('prev')} href={href} rel={href && 'prev'} {...props} > {children} ); }; PaginationPrevious.displayName = 'PaginationPrevious';