@mantine/core
Version:
React components library focused on usability, accessibility and developer experience
17 lines (16 loc) • 669 B
TypeScript
import { GetStylesApi } from '../../core';
import type { PaginationRootFactory } from './PaginationRoot/PaginationRoot';
export interface PaginationContextValue {
total: number;
range: (number | 'dots')[];
active: number;
disabled: boolean | undefined;
getItemProps?: (page: number) => Record<string, any>;
onChange: (page: number) => void;
onNext: () => void;
onPrevious: () => void;
onFirst: () => void;
onLast: () => void;
getStyles: GetStylesApi<PaginationRootFactory>;
}
export declare const PaginationProvider: import("react").Context<PaginationContextValue | null>, usePaginationContext: () => PaginationContextValue;