jamis
Version:
一种支持通过JSON配置方式生成页面的组件库
12 lines (11 loc) • 662 B
TypeScript
import { type SchemaNode } from 'jamis-core';
import type { MutableRefObject } from 'react';
import type { CRUDProps } from '../types';
export declare const useCrudPagination: (props: CRUDProps, { popOverContainerRef, controlRef, search }: {
popOverContainerRef: MutableRefObject<HTMLDivElement | undefined | null>;
controlRef: MutableRefObject<any>;
search: (values?: any, silent?: boolean, clearSelection?: boolean, forceReload?: boolean) => Promise<void>;
}) => {
renderPagination: (toolbar: SchemaNode, showPerPage?: boolean, showStatistics?: boolean) => JSX.Element | null;
handleChangePage: (page: number, perPage?: number) => void;
};