UNPKG

virtua

Version:

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

30 lines (29 loc) 1.29 kB
import { type Snippet } from "svelte"; import { type ItemResizeObserver } from "../core"; import type { SvelteHTMLElements } from "svelte/elements"; declare class __sveltets_Render<T> { props(): { children: Snippet<[item: T, index: number]>; item: T; as: keyof SvelteHTMLElements | undefined; index: number; offset: number; hide: boolean; horizontal: boolean; resizer: ItemResizeObserver; }; events(): {}; slots(): {}; bindings(): ""; exports(): {}; } 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']>; } declare const ListItem: $$IsomorphicComponent; type ListItem<T> = InstanceType<typeof ListItem<T>>; export default ListItem;