svelte-viewpoint
Version:
Super tiny, loadable component for SvelteJS with blackjack and data preloading.
16 lines (12 loc) • 432 B
TypeScript
import { SvelteComponent, SvelteComponentTyped } from 'svelte';
type DynamicSvelteComponent = () => Promise<typeof import('*.svelte')>;
export interface Props {
component: SvelteComponent | DynamicSvelteComponent | null;
preloading?: boolean;
timeout?: number;
delay?: number;
abort?: number;
[name: string]: any;
}
declare class Viewpoint extends SvelteComponentTyped<Props> {}
export default Viewpoint;