UNPKG

@arco-vue-pro-components/pro-components

Version:
23 lines (22 loc) 657 B
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;