@cfxjs/react-ui
Version:
Modern and minimalist React UI library.
24 lines (23 loc) • 839 B
TypeScript
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 {};