UNPKG

@tanstack/angular-virtual

Version:

Headless UI for virtualizing scrollable elements in Angular

13 lines (12 loc) 1.2 kB
import { Signal } from '@angular/core'; type SignalProxy<TInput extends Record<string | symbol, any>, TMethodsToPassThrough extends keyof TInput, TAttributesToTransformToSignals extends keyof TInput, TMethodsToTrack extends keyof TInput, TMethodsToTransformToSignals extends keyof TInput> = { [K in TMethodsToPassThrough]: TInput[K]; } & { [K in TAttributesToTransformToSignals]: Signal<TInput[K]>; } & { [K in TMethodsToTrack]: TInput[K]; } & { [K in TMethodsToTransformToSignals]: Signal<ReturnType<TInput[K]>>; }; export declare function signalProxy<TInput extends Record<string | symbol, any>, TMethodsToPassThrough extends keyof TInput, TAttributesToTransformToSignals extends keyof TInput, TMethodsToTrack extends keyof TInput, TMethodsToTransformToSignals extends keyof TInput>(inputSignal: Signal<TInput>, methodsToPassThrough: Array<TMethodsToPassThrough>, attributesToTransformToSignals: Array<TAttributesToTransformToSignals>, methodsToTrack: Array<TMethodsToTrack>, methodsToTransformToSignals: Array<TMethodsToTransformToSignals>): SignalProxy<TInput, TMethodsToPassThrough, TAttributesToTransformToSignals, TMethodsToTrack, TMethodsToTransformToSignals>; export {};