UNPKG

@cn-ui/core

Version:

The @cn-ui/core is a collection of UI components and utilities for building modern web applications with SolidJS.

8 lines (7 loc) 910 B
import { type PartialKeys, Virtualizer, type VirtualizerOptions } from "./core/index"; export * from "./core/index"; export interface CNVirtualizer<TScrollElement extends Element | Window, TItemElement extends Element> extends Virtualizer<TScrollElement, TItemElement> { updateView(instance: Virtualizer<TScrollElement, TItemElement>, sync: boolean): void; } export declare function createVirtualizer<TScrollElement extends Element, TItemElement extends Element>(options: PartialKeys<VirtualizerOptions<TScrollElement, TItemElement>, "observeElementRect" | "observeElementOffset" | "scrollToFn">): CNVirtualizer<TScrollElement, TItemElement>; export declare function createWindowVirtualizer<TItemElement extends Element>(options: PartialKeys<VirtualizerOptions<Window, TItemElement>, "getScrollElement" | "observeElementRect" | "observeElementOffset" | "scrollToFn">): CNVirtualizer<Window, TItemElement>;