svelte-infinite
Version:
Infinite scroll for Svelte 5 with Runes
19 lines (18 loc) • 626 B
TypeScript
import { type Snippet } from "svelte";
import { LoaderState } from "./loaderState.svelte";
declare const InfiniteLoader: import("svelte").Component<{
triggerLoad: () => Promise<void>;
loopTimeout?: number;
loopDetectionTimeout?: number;
loopMaxCalls?: number;
intersectionOptions?: Partial<IntersectionObserver>;
loaderState: LoaderState;
children: Snippet;
loading?: Snippet;
noResults?: Snippet;
noData?: Snippet;
coolingOff?: Snippet;
error?: Snippet<[() => Promise<void>]>;
}, {}, "">;
type InfiniteLoader = ReturnType<typeof InfiniteLoader>;
export default InfiniteLoader;