@tanstack/angular-virtual
Version:
Headless UI for virtualizing scrollable elements in Angular
10 lines (9 loc) • 921 B
TypeScript
import type { ElementRef } from '@angular/core';
import type { PartialKeys, VirtualizerOptions } from '@tanstack/virtual-core';
import type { AngularVirtualizer } from './types';
export * from '@tanstack/virtual-core';
export * from './types';
export declare function injectVirtualizer<TScrollElement extends Element, TItemElement extends Element>(options: () => PartialKeys<Omit<VirtualizerOptions<TScrollElement, TItemElement>, 'getScrollElement'>, 'observeElementRect' | 'observeElementOffset' | 'scrollToFn'> & {
scrollElement: ElementRef<TScrollElement> | TScrollElement | undefined;
}): AngularVirtualizer<TScrollElement, TItemElement>;
export declare function injectWindowVirtualizer<TItemElement extends Element>(options: () => PartialKeys<VirtualizerOptions<Window, TItemElement>, 'getScrollElement' | 'observeElementRect' | 'observeElementOffset' | 'scrollToFn'>): AngularVirtualizer<Window, TItemElement>;