1 | import { ElementRef, AfterContentInit, EventEmitter, QueryList, TemplateRef, OnChanges, SimpleChanges } from '@angular/core';
|
2 | import { Header, Footer } from 'primeng/api';
|
3 | import { CdkVirtualScrollViewport } from '@angular/cdk/scrolling';
|
4 | import { BlockableUI } from 'primeng/api';
|
5 | export 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 | }
|
48 | export declare class VirtualScrollerModule {
|
49 | }
|