import { OnInit, OnChanges, SimpleChanges } from '@angular/core'; import { Observable } from 'rxjs'; import { _HttpClient } from '@delon/theme'; import { DialogService } from '../../services/dialog.service'; export declare const varSelect: { label: string; value: number; }; export declare const tagSelect: { label: string; value: number; }; export declare class ConditionComponent implements OnInit, OnChanges { private dialogService; http: _HttpClient; constructor(dialogService: DialogService, http: _HttpClient); conditionType: { label: string; value: number; }[]; condition: { type: any; name: any; object: {}; bindObj: {}; value: any; min: any; max: any; isEdit: boolean; }; noEmpty: any[]; editIndex: number; editTmp: any; isUpdate: any; conditions: any[]; sIndex: any; variableBinds: any[]; tagUrl: string; mode: 'edit' | 'view'; tagMetaList$: Observable; tagMetaList: any[]; private searchTerms; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; /** 预处理 */ processCondition(): void; loadTagInfos(): void; /** * 标签标量是否影藏 */ needVarTagHide(condition: any, obj: any): boolean; needVarTypeHide(type: any): boolean; /** * 变量操作 */ addConditon(): void; loadTagMeta(condition: any, value: any, change: any): void; typeChange(condition: any): void; /** * 类型选择的下拉框选项改变 * - 如果变量用完了,类型中应该去除变量 */ typeSelectChange(): void; selectTagMeta(condition: any, meta: any): void; selectVar(condition: any): void; editCondition(cIndex: any): void; saveCondition(condition: any): void; removeCondition(i: any): void; cancelCondition(i: any): void; setEditTmpInfo(editIndex: any, isUpdate: any, editTmp: any): void; limitMaxLength(values: any): void; }