@coconut-software/ui
Version:
React components for faster and easier web development.
31 lines (30 loc) • 1.13 kB
TypeScript
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;