import { ChangeDetectorRef, OnInit } from '@angular/core'; import { DatasetRepo, PageConfig, PageFilterConfig, PortletInstance, PortletRepo } from '@gspwidget/util'; import { TranslateService } from '@ngx-translate/core'; export declare class PageFilterModalComponent implements OnInit { datasetRepo: DatasetRepo; cd: ChangeDetectorRef; translate: TranslateService; portletRepo: PortletRepo; pageConfig?: PageConfig; /** * 已配置的筛选控件配置。 * 传值是编辑,但无论如何都不会改变传入的配置对象; * 不传就新建。 */ originalFilter?: PageFilterConfig; /** * 此模态框产生的结果 filter,即当前配置出来的筛选控件配置。 */ filter?: PageFilterConfig; /** * 左侧部件实例列表 */ flatPInsList: PortletInstance[]; constructor(datasetRepo: DatasetRepo, cd: ChangeDetectorRef, translate: TranslateService, portletRepo: PortletRepo); ngOnInit(): Promise; /** * 把容器里的部件的 pIns 加入到 flatPInsList,其中不包含 portlet, * 异步数据获取统一放在后面 */ addShellInsidersToFlatPInsList(): void; loadNSetAllPInsDataset(): Promise; buildTargetsFromPInsList(): Promise; private convertPInsToFilterTarget; }