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.52 kB
import type { VListProps } from "./VList.type"; interface Props extends VListProps<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']>; } /** Virtualized list component. See {@link VListProps} and {@link VListHandle}. */ declare const VList: $$IsomorphicComponent; type VList<T> = InstanceType<typeof VList<T>>; export default VList;