ahooks
Version:
react hooks library
15 lines (14 loc) • 571 B
TypeScript
import type { Data, InfiniteScrollOptions, Service } from './types';
declare const useInfiniteScroll: <TData extends Data>(service: Service<TData>, options?: InfiniteScrollOptions<TData>) => {
data: TData | undefined;
loading: boolean;
loadingMore: boolean;
noMore: boolean;
loadMore: () => void;
loadMoreAsync: () => Promise<TData>;
reload: () => void;
reloadAsync: () => Promise<TData>;
mutate: import("react").Dispatch<import("react").SetStateAction<TData | undefined>>;
cancel: () => void;
};
export default useInfiniteScroll;