16 lines
653 B
Plaintext
16 lines
653 B
Plaintext
import type { Data, InfiniteScrollOptions, Service } from './types';
|
|
declare const useInfiniteScroll: <TData extends Data>(service: Service<TData>, options?: InfiniteScrollOptions<TData>) => {
|
|
data: TData | undefined;
|
|
loading: boolean;
|
|
error: Error | undefined;
|
|
loadingMore: boolean;
|
|
noMore: boolean;
|
|
loadMore: (this: unknown) => void;
|
|
loadMoreAsync: (this: unknown) => Promise<TData>;
|
|
reload: (this: unknown) => void;
|
|
reloadAsync: (this: unknown) => Promise<TData>;
|
|
mutate: import("react").Dispatch<import("react").SetStateAction<TData | undefined>>;
|
|
cancel: () => void;
|
|
};
|
|
export default useInfiniteScroll;
|