@arco-vue-pro-components/pro-components
Version:
基于@arco-design/web-vue组件的高级组件,包括pro-table
23 lines (22 loc) • 657 B
TypeScript
import { PaginationProps } from '@arco-design/web-vue';
import { UseFetchDataAction } from '../interface';
export interface RequestData<T> {
data: T[];
success?: boolean;
total?: number;
[key: string]: any;
}
export interface PageInfo {
current: number;
pageSize: number;
total?: number;
}
declare const useFetchData: <T extends RequestData<any>>(getData: ((params: {
pageSize: number;
current: number;
}) => Promise<T | undefined>) | undefined, props: any, emit: any, options: {
pageInfo: PaginationProps;
effects: any;
getPopupContainer: () => any;
}) => UseFetchDataAction<T>;
export default useFetchData;