UNPKG

@cfxjs/react-ui

Version:

Modern and minimalist React UI library.

24 lines (23 loc) 839 B
import React from 'react'; import { PaginationVariants } from '../utils/prop-types'; declare const paginationUpdateTypes: ["prev", "next", "click"]; export declare type PaginationUpdateType = typeof paginationUpdateTypes[number]; export interface PaginationConfig { isFirst?: boolean; isLast?: boolean; updatePage?: (type: PaginationUpdateType, val?: number) => void; updatePageSize?: Function; variant?: PaginationVariants; page?: number; pageSize?: number; simple?: boolean; } export interface PaginationHandles { setPage: (value: number) => void; getPage: () => number; setPageSize: (value: number) => void; getPageSize: () => number; } export declare const PaginationContext: React.Context<PaginationConfig>; export declare const usePaginationContext: () => PaginationConfig; export {};