import { IPSDEStateWizardPanel, IPSDEWizardStep } from '@ibizstudio/runtime'; import { StateWizardPanelControlInterface, ViewState } from '@ibizstudio/runtime'; import { Subject } from 'rxjs'; import { MainControlBase } from './main-control-base'; export declare class StateWizardPanelControlBase extends MainControlBase implements StateWizardPanelControlInterface { /** * 向导面板部件实例 * * @memberof StateWizardPanelControlBase */ controlInstance: IPSDEStateWizardPanel; /** * 部件行为--init * * @type {string} * @memberof StateWizardPanelControlBase */ initAction: string; /** * 部件行为--finish * * @type {string} * @memberof StateWizardPanelControlBase */ finishAction: string; /** * 向导表单参数 * * @type {*} * @memberof StateWizardPanelControlBase */ formParam: any; /** * 执行过的表单 * * @public * @type {Array} * @memberof StateWizardPanelControlBase */ historyForms: Array; /** * 步骤行为集合 * * @type {*} * @memberof StateWizardPanelControlBase */ stepActions: any; /** * 向导表单集合 * * @type {Array} * @memberof StateWizardPanelControlBase */ wizardForms: Array; /** * 当前状态 * * @memberof StateWizardPanelControlBase */ curState: string; /** * 当前激活表单 * * @type {string} * @memberof StateWizardPanelControlBase */ activeForm: string; /** * 首表单 * * @type {string} * @memberof StateWizardPanelControlBase */ firstForm: string; /** * 状态属性 * * @type {string} * @memberof StateWizardPanelControlBase */ stateField: string; /** * 步骤标识集合 * * @type {*} * @memberof StateWizardPanelControlBase */ stepTags: any; /** * 视图状态订阅对象 * * @public * @type {Subject<{action: string, data: any}>} * @memberof StateWizardPanelControlBase */ wizardState: Subject; /** * 步骤是否显示集合 * * @type {*} * @memberof StateWizardPanelControlBase */ stepVisiable: any; /** * 当前显示表单 * * @type {string} * @memberof StateWizardPanelControlBase */ curShow: string; /** * 抽屉状态 * * @memberof StateWizardPanelControlBase */ drawerOpenStatus: any; /** * 部件模型数据初始化实例 * * @param {*} [args] * @memberof StateWizardPanelControlBase */ ctrlModelInit(args?: any): Promise; /** * 部件初始化 * * @memberof StateWizardPanelControlBase */ ctrlInit(): void; viewStateAction(tag: string, action: string, data: any): void; /** * 注册表单步骤行为 * * @memberof StateWizardPanelControlBase */ regFormActions(): void; /** * 初始化当前激活表单 * * @memberof StateWizardPanelControlBase */ initFirstForm(): void; /** * 状态表单加载完成 * * @param {*} args 表单参数 * @param {string} name 名称 * @memberof StateWizardPanelControlBase */ wizardpanelFormload(args: any, name: string): void; /** * 向导表单保存完成 * * @param {*} args 表单参数 * @param {string} name 名称 * @memberof StateWizardPanelControlBase */ wizardpanelFormsave(args: any, name: string): void; /** * 步骤标题点击 * * @param {string} name 步骤名称 * @return {*} * @memberof StateWizardPanelControlBase */ stepTitleClick(name: string): void; /** * 左右按钮点击 * * @param {*} mode 左右标识 * @return {*} * @memberof StateWizardPanelControlBase */ handleClick(mode: any): void; /** * 打开链接 * * @param {string} name 表单名称 * @memberof StateWizardPanelControlBase */ handleOpen(name: string): void; /** * 关闭 * * @param {string} name 表单名称 * @memberof StateWizardPanelControlBase */ handleClose(name: string): void; /** * 上一步 * * @param {string} name 表单名称 * @memberof StateWizardPanelControlBase */ onClickPrev(name: string): void; /** * 下一步 * * @param {string} name 表单名称 * @memberof StateWizardPanelControlBase */ onClickNext(name: string): void; /** * 完成 * * @param {string} name 表单名称 * @memberof StateWizardPanelControlBase */ onClickFinish(name: string): void; /** * 抽屉状态改变 * * @param {*} value 值 * @memberof StateWizardPanelControlBase */ onVisibleChange(value: any): void; /** * 获取步表单 * * @param {IPSDEWizardStep} step 步骤模型 * @return {*} * @memberof StateWizardPanelControlBase */ getStepForm(step: IPSDEWizardStep): any; /** * 设置popover是否显示 * * @param {string} name 表单名称 * @param {boolean} isVisiable 是否显示 * @memberof StateWizardPanelControlBase */ setPopVisiable(name: string, isVisiable: boolean): void; /** * 是否显示 * * @param {string} name 表单名称 * @param {string} type 类型 * @return {*} * @memberof StateWizardPanelControlBase */ isVisiable(name: string, type: string): boolean; /** * 部件事件 * @param ctrl 部件 * @param action 行为 * @param data 数据 * * @memberof StateWizardPanelControlBase */ onCtrlEvent(controlname: string, action: string, data: any): void; /** * 获取下一步向导表单 * * @memberof StateWizardPanelControlBase */ getNextForm(name: string): any; /** * 完成行为 * * @memberof StateWizardPanelControlBase */ doFinish(): void; /** * 获取步骤标识 * * @param {Array} wizardSteps 步骤数组 * @param {string} tag 标识 * @return {*} * @memberof StateWizardPanelControlBase */ getStepTag(wizardSteps: Array, tag: string): any; /** * 注册表单 * * @param {string} name 名称 * @param {Array} actions 步骤集合 * @param {*} stepTag 步骤标识 * @memberof StateWizardPanelControlBase */ regFormAction(name: string, actions: Array, stepTag: any): void; /** * 计算激活表单 * * @param {*} data 数据 * @memberof StateWizardPanelControlBase */ computedActiveForm(data: any): void; /** * 初始化 * * @param {*} [opt={}] 额外参数 * @memberof StateWizardPanelControlBase */ doInit(opt?: any): void; /** * 表单加载 * * @param {string} name 表单名称 * @memberof StateWizardPanelControlBase */ formLoad(name: string): void; ctrlDestroyed(): void; } //# sourceMappingURL=statewizardpanel-control-base.d.ts.map