UNPKG

@flying-studio/use-pagination

Version:
19 lines (18 loc) 544 B
declare const usePagination: <T>(paginationRequest: (currPage: number) => Promise<T[]>, option?: { idPropertyName: string; initialPage: number; beforeAllRequest: (currPage: number) => number; afterAllRequest: (list: T[]) => void; } | undefined) => { data: T[]; loading: boolean; error: boolean; run: (currPage?: number) => void; refresh: () => void; fetchData: (type: string) => Promise<{ id: any; item: T; }[] | undefined>; }; export default usePagination; export { usePagination };