UNPKG

@coconut-software/ui

Version:

React components for faster and easier web development.

31 lines (30 loc) 1.13 kB
import type { AriaAttributes, PropsWithChildren } from 'react'; interface PaginationProps { 'aria-label': AriaAttributes['aria-label']; boundaryCount?: number; count: number; color?: PaginationColor; defaultPage?: number; disabled?: boolean; siblingCount?: number; size?: PaginationSize; variant?: PaginationVariant; } export type PaginationColor = 'default' | 'primary' | 'secondary'; export type PaginationSize = 'large' | 'medium' | 'small'; type PaginationSizes = { [key in PaginationSize]: string; }; export type PaginationVariant = 'filled' | 'outlined'; export type PaginationVariants = { [key in PaginationVariant]: { [key in PaginationColor]: { selected: string; unselected: string; }; }; }; export declare const sizes: PaginationSizes; export declare const variants: PaginationVariants; declare function Pagination({ 'aria-label': label, boundaryCount, count, color, defaultPage, disabled, siblingCount, size, variant, }: PropsWithChildren<PaginationProps>): JSX.Element; export default Pagination;