@progress/kendo-angular-treelist
Version:
Kendo UI TreeList for Angular - Display hierarchical data in an Angular tree grid view that supports sorting, filtering, paging, and much more.
50 lines (49 loc) • 1.49 kB
TypeScript
/**-----------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the project root for more information
*-------------------------------------------------------------------------------------------*/
import { Observable, Observer } from 'rxjs';
import { RowHeightService } from './row-height.service';
/**
* @hidden
*/
export declare class ScrollAction {
offset: number;
constructor(offset: number);
}
/**
* @hidden
*/
export declare class PageAction {
skip: number;
take: number;
constructor(skip: number, take: number);
}
/**
* @hidden
*/
export declare class ScrollBottomAction {
}
/**
* @hidden
*/
export type Action = ScrollAction | ScrollBottomAction | PageAction;
/**
* @hidden
*/
export declare class ScrollerService {
private scrollObservable;
private firstLoaded;
private lastLoaded;
private lastScrollTop;
private take;
private total;
private rowHeightService;
private scrollSubscription;
private subscription;
constructor(scrollObservable: Observable<any>);
create(rowHeightService: RowHeightService, skip: number, take: number, total: number, scrollTop?: number): Observable<Action>;
destroy(): void;
protected onScroll({ scrollTop, offsetHeight, scrollHeight, clientHeight }: any, observer: Observer<Action>): void;
private unsubscribe;
}