import { AbstractControl, ControlViewModel, DynamicForm } from '../types'; import { ShowHiddenRuleModel } from '../types/control-show-hidden.types'; import { DynamicFormRunHelperService } from './services/dynamic-form-run-helper.service'; export declare abstract class AbstractDynamicForm implements DynamicForm { formCode?: string; labelCode?: string; targetId?: string; controls: AbstractControl[]; private _showHiddenRules; /** * 设置控件操作模式 */ abstract setControlOperateMode(control: AbstractControl): void; clear(runHelperService: DynamicFormRunHelperService): void; /** * 设置控件隐藏 */ setControlHiddenByName(name: string, isHidden: boolean): void; setControlHidden(control: AbstractControl, isHidden: boolean): void; bindShowHiddenRule(showHiddenRuleModels: ShowHiddenRuleModel[]): void; /** * 触发默认级联 */ triggerDefaultCascade(): void; /** * 根据控件名称查找控件 */ findControlByName(name: string): AbstractControl; }