import { IParams, IPSSysViewPanel, IBzEvent } from '@ibizstudio/api'; import { DesignDefaultController } from '@ibizstudio/dynamic-design'; import { CreateElement } from 'vue'; import { IPanelDesignContext } from '../interface'; /** * 设计控制器 * * @export * @class PanelDesignController * @extends {DesignController} */ export declare class PanelDesignController extends DesignDefaultController { /** * 上下文对象 * * @type {IPanelDesignContext} * @memberof PanelDesignController */ ctx: IPanelDesignContext; /** * 主数据 * * @type {*} * @memberof PanelDesignController */ masterData: any; /** * 布局状态事件 * * @type {IbzEvent<{layout: number}>} * @memberof PanelDesignController */ readonly evt: IBzEvent<{ layoutState: number; }>; renderChildItem(h: CreateElement, ctx: any, item: any, pData: any): JSX.Element; /** * 加载行为 * * @type {string} * @memberof PanelDesignController */ loadAction: string; /** * 修改行为 * * @type {string} * @memberof PanelDesignController */ updateAction: string; /** * 初始化核心服务 * * @param {IPSDEEditForm} controlModel 部件模型对象 * @memberof PanelDesignController */ initAction(): Promise; /** * 加载面板数据 * * @param {IParams} [params={}] * @return {*} {(Promise)} * @memberof PanelDesignController */ load(params?: IParams): Promise; /** * 保存 * * @return {*} {Promise} * @memberof PanelDesignController */ save(): Promise; } //# sourceMappingURL=panel-design-controller.d.ts.map