UNPKG

1.67 kBTypeScriptView Raw
1import { ElementRef, AfterContentInit, EventEmitter, QueryList, TemplateRef, OnChanges, SimpleChanges } from '@angular/core';
2import { Header, Footer } from 'primeng/api';
3import { CdkVirtualScrollViewport } from '@angular/cdk/scrolling';
4import { BlockableUI } from 'primeng/api';
5export declare class VirtualScroller implements AfterContentInit, BlockableUI, OnChanges {
6 el: ElementRef;
7 value: any[];
8 itemSize: number;
9 style: any;
10 styleClass: string;
11 scrollHeight: any;
12 lazy: boolean;
13 rows: number;
14 minBufferPx: number;
15 maxBufferPx: number;
16 trackBy: Function;
17 header: Header;
18 footer: Footer;
19 templates: QueryList<any>;
20 viewport: CdkVirtualScrollViewport;
21 onLazyLoad: EventEmitter<any>;
22 itemTemplate: TemplateRef<any>;
23 headerTemplate: TemplateRef<any>;
24 footerTemplate: TemplateRef<any>;
25 loadingItemTemplate: TemplateRef<any>;
26 _totalRecords: number;
27 page: number;
28 _first: number;
29 loadedPages: number[];
30 _cache: boolean;
31 constructor(el: ElementRef);
32 get totalRecords(): number;
33 set totalRecords(val: number);
34 get first(): number;
35 set first(val: number);
36 get cache(): boolean;
37 set cache(val: boolean);
38 ngAfterContentInit(): void;
39 onScrollIndexChange(index: number): void;
40 createPageRange(page: number): number[];
41 loadPage(page: number): void;
42 getBlockableElement(): HTMLElement;
43 scrollTo(index: number, mode?: ScrollBehavior): void;
44 scrollToIndex(index: number, mode?: ScrollBehavior): void;
45 clearCache(): void;
46 ngOnChanges(simpleChange: SimpleChanges): void;
47}
48export declare class VirtualScrollerModule {
49}