UNPKG

virtua

Version:

A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.

33 lines (32 loc) 1.6 kB
import type { VirtualizerProps } from "./Virtualizer.type"; interface Props extends VirtualizerProps<T> { } declare class __sveltets_Render<T> { props(): Props; events(): {}; slots(): {}; bindings(): ""; exports(): { getScrollOffset: () => number; getScrollSize: () => number; getViewportSize: () => number; findStartIndex: () => number; findEndIndex: () => number; getItemOffset: (index: number) => number; getItemSize: (index: number) => number; scrollToIndex: (index: number, opts?: import("../core").ScrollToIndexOpts) => void; scrollTo: (offset: number) => void; scrollBy: (offset: number) => void; }; } interface $$IsomorphicComponent { new <T>(options: import('svelte').ComponentConstructorOptions<ReturnType<__sveltets_Render<T>['props']>>): import('svelte').SvelteComponent<ReturnType<__sveltets_Render<T>['props']>, ReturnType<__sveltets_Render<T>['events']>, ReturnType<__sveltets_Render<T>['slots']>> & { $$bindings?: ReturnType<__sveltets_Render<T>['bindings']>; } & ReturnType<__sveltets_Render<T>['exports']>; <T>(internal: unknown, props: ReturnType<__sveltets_Render<T>['props']> & {}): ReturnType<__sveltets_Render<T>['exports']>; z_$$bindings?: ReturnType<__sveltets_Render<any>['bindings']>; } /** Customizable list virtualizer for advanced usage. See {@link VirtualizerProps} and {@link VirtualizerHandle}. */ declare const Virtualizer: $$IsomorphicComponent; type Virtualizer<T> = InstanceType<typeof Virtualizer<T>>; export default Virtualizer;