ontimize-web-ngx
Version:
Ontimize Web framework using Angular 15
33 lines (32 loc) • 1.32 kB
TypeScript
import { CdkVirtualScrollViewport, VirtualScrollStrategy } from "@angular/cdk/scrolling";
import { Observable, Subject } from "rxjs";
import * as i0 from "@angular/core";
export declare class OTableVirtualScrollStrategy implements VirtualScrollStrategy {
private viewport;
private rowHeight;
private headerHeight;
private footerHeight;
private readonly indexChange;
scrolledIndexChange: Observable<number>;
readonly stickyChange: Subject<number>;
private readonly bufferMultiplier;
private lastRenderedRange;
private savedScrollPosition;
get dataLength(): number;
set dataLength(value: number);
private _dataLength;
attach(viewport: CdkVirtualScrollViewport): void;
detach(): void;
destroy(): void;
onContentRendered(): void;
onRenderedOffsetChanged(): void;
scrollToIndex(index: number, behavior?: ScrollBehavior): void;
onContentScrolled(): void;
setSavedScrollPosition(value: number): void;
getSavedScrollPosition(): number;
setConfig(rowHeight: number, headerHeight: number, footerHeight: number): void;
onDataLengthChanged(): void;
private updateContent;
static ɵfac: i0.ɵɵFactoryDeclaration<OTableVirtualScrollStrategy, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<OTableVirtualScrollStrategy>;
}