import { IPSDEWizardPanel } from '@ibizstudio/runtime'; import { ViewState, WizardPanelControlInterface } from '@ibizstudio/runtime'; import { Subject } from 'rxjs'; import { MainControlBase } from './main-control-base'; export declare class WizardPanelControlBase extends MainControlBase implements WizardPanelControlInterface { /** * 向导面板部件实例 * * @memberof WizardPanelControlBase */ controlInstance: IPSDEWizardPanel; /** * 部件行为--init * * @type {string} * @memberof WizardPanelControlBase */ initAction: string; /** * 部件行为--finish * * @type {string} * @memberof WizardPanelControlBase */ finishAction: string; /** * 向导表单参数 * * @type {*} * @memberof WizardPanelControlBase */ formParam: any; /** * 执行过的表单 * * @public * @type {Array} * @memberof WizardPanelControlBase */ historyForms: Array; /** * 步骤行为集合 * * @type {*} * @memberof WizardPanelControlBase */ stepActions: any; /** * 向导表单集合 * * @type {Array} * @memberof WizardPanelControlBase */ wizardForms: Array; /** * 当前状态 * * @memberof WizardPanelControlBase */ curState: string; /** * 当前激活表单 * * @type {string} * @memberof WizardPanelControlBase */ activeForm: string; /** * 步骤标识集合 * * @type {*} * @memberof WizardPanelControlBase */ stepTags: any; /** * 步骤集合 * * @type {*} * @memberof WizardPanelControlBase */ steps: any[]; /** * 视图状态订阅对象 * * @public * @type {Subject<{action: string, data: any}>} * @memberof WizardPanelControlBase */ wizardState: Subject; /** * 部件模型数据初始化实例 * * @memberof WizardPanelControlBase */ ctrlModelInit(args?: any): Promise; /** * 部件模型填充 * * @return {*} * @memberof WizardPanelControlBase */ ctrlModelFill(): Promise; /** * 部件初始化 * * @memberof WizardPanelControlBase */ ctrlInit(): void; viewStateAction(tag: string, action: string, data: any): void; /** * 部件挂载 * * @memberof ControlBase */ ctrlMounted(args?: any): void; /** * 初始化当前激活表单 * * @memberof WizardPanelControlBase */ initActiveForm(): void; /** * 注册表单步骤行为 * * @memberof WizardPanelControlBase */ regFormActions(): void; /** * 上一步 * * @memberof WizardPanelControlBase */ onClickPrev(): void; /** * 下一步 * * @memberof WizardPanelControlBase */ onClickNext(): void; /** * 完成 * * @memberof WizardPanelControlBase */ onClickFinish(): void; /** * 向导表单加载完成 * * @param {*} args * @param {string} name * @memberof WizardPanelControlBase */ wizardpanelFormload(args: any, name: string): void; /** * 向导表单保存完成 * * @param {*} args * @param {string} name * @memberof WizardPanelControlBase */ wizardpanelFormsave(args: any, name: string): void; /** * 获取步骤标识 * * @memberof WizardPanelControlBase */ getStepTag(wizardSteps: Array, tag: string): any; /** * 注册表单步骤行为 * * @memberof WizardPanelControlBase */ regFormAction(name: string, actionParams: any, stepTag: any): void; /** * 初始化行为 * * @memberof WizardPanelControlBase */ doInit(opt?: any): void; /** * 是否FormLoad被阻塞 * * @type {boolean} * @memberof WizardPanelControlBase */ hasFormLoadBlocked: boolean; /** * 表单加载 * * @memberof WizardPanelControlBase */ formLoad(): void; /** * 完成行为 * * @memberof WizardPanelControlBase */ doFinish(): void; /** * 获取下一步向导表单 * * @memberof WizardPanelControlBase */ getNextForm(): any; /** * 是否隐藏 * * @param {string} type * @memberof WizardPanelControlBase */ isHidden(type: string): boolean; /** * 部件事件 * @param ctrl 部件 * @param action 行为 * @param data 数据 * * @memberof WizardPanelControlBase */ onCtrlEvent(controlname: string, action: string, data: any): void; ctrlDestroyed(): void; } //# sourceMappingURL=wizardpanel-control-base.d.ts.map