UNPKG

@alauda/ui

Version:

Angular UI components by Alauda Frontend Team.

29 lines (28 loc) 1.27 kB
import { ListRange } from '@angular/cdk/collections'; import { CdkVirtualScrollViewport, VirtualScrollStrategy } from '@angular/cdk/scrolling'; import { BehaviorSubject, Subject } from 'rxjs'; import * as i0 from "@angular/core"; export declare class FixedSizeTableVirtualScrollStrategy implements VirtualScrollStrategy { private _rowHeight; private _headerHeight; private _bufferSize; private readonly _indexChange; viewport: CdkVirtualScrollViewport; scrolledIndexChange: import("rxjs").Observable<number>; stickyChange: Subject<number>; renderedRangeStream: BehaviorSubject<ListRange>; get dataLength(): number; set dataLength(value: number); private _dataLength; attach(viewport: CdkVirtualScrollViewport): void; detach(): void; onContentScrolled(): void; onDataLengthChanged(): void; onContentRendered(): void; onRenderedOffsetChanged(): void; scrollToIndex(index: number, behavior: ScrollBehavior): void; setConfig(rowHeight: number, headerHeight: number, bufferSize: number): void; private _updateContent; static ɵfac: i0.ɵɵFactoryDeclaration<FixedSizeTableVirtualScrollStrategy, never>; static ɵprov: i0.ɵɵInjectableDeclaration<FixedSizeTableVirtualScrollStrategy>; }