import { OnInit, QueryList } from '@angular/core'; import { DatePipe } from '@angular/common'; import { DatatableComponent, DataTableColumnDirective } from '@swimlane/ngx-datatable'; import { ShowSettingServiceService } from '../../services/show-setting-service.service'; import { ShowCondition } from '../../types'; import { OptionService } from '../../services/option.service'; export declare class NgxDataTableDynamicComponent implements OnInit { private showSettingServiceService; private optionService; private datePipe; formCode: string; ngxDatatable: DatatableComponent; beforeColumnName: string; dateFormate?: string; columnTemplates: QueryList; showConditions: Array; dataTableColumns: Array; optionCaches: Array; private _columnTemplates; constructor(showSettingServiceService: ShowSettingServiceService, optionService: OptionService, datePipe: DatePipe); ngOnInit(): void; loadForm(): void; /** * 重置展示列 * * @param showConditions * @memberof NgxDataTableDynamicComponent */ resetColumn(showConditions: Array): void; /** * 获取文本内容 * * @param row * @param item * @memberof NgxDataTableDynamicComponent */ getContent(row: any, item: any): any; /** * 获取条件标识 * * @memberof NgxDataTableDynamicComponent */ getIdentity(condition: { dataEntityCode: string; dataAttrCode: string; }): string; /** * 获取新列 * * @memberof NgxDataTableDynamicComponent */ private getNewColumns; } /** * 显示条件选项缓存 * * @export */ export declare class ShowConditionOptionCache { identity: string; value: Array<{ id: string; text: string; }>; isFirst: boolean; }