/********** Angular **********/ import { OnInit } from "@angular/core"; /********** Ionic **********/ /********** Plugin **********/ /********** Component & Service **********/ import { ContainerFieldBase } from "../components/containerfieldbase.component"; import { ZComponentService } from "../services/zcomponent.service"; import { DataSetResult, FontAweSomeService, VirtualScrollOption, ZComponent } from "mmhglobal-zcore"; import { CdkVirtualScrollViewport } from "@angular/cdk/scrolling"; import * as i0 from "@angular/core"; export declare class VirtualScrollComponent extends ContainerFieldBase implements ZComponent, OnInit { fontAweSomeService: FontAweSomeService; viewPort: CdkVirtualScrollViewport; collapsedGroupBy: any[]; groupByValueToExpand: string; collapsedGroupBy_FirstNodeIndexList: number[]; private fullDataItems; dataItems: Array; pageSize: number; pageFetched: any[]; options: VirtualScrollOption; footerFields: any[]; constructor(componentService: ZComponentService, fontAweSomeService: FontAweSomeService); ngOnInit(): void; ngAfterViewInit(): void; scrollToTop(): void; private setupComponent; appendData(dataItems: Array): void; private setupDataItems; setData(dataSetResult: DataSetResult): void; private populateListData; private fetchData; private updateDataByIndex; private updateViewPortData; setupFooter(): void; getComponentOptions(): VirtualScrollOption; getGroupByLabelTemplate(dataItem: any, options: any): string; groupByOnClick(groupByValue: string): void; private computeDataItems; expandAll(): void; expandByGroupByValues(groupByValue: Array): void; onClick(event: any, dataItem: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }