import { IPSAppDEEditView, IPSDEToolbar } from '@ibizstudio-ex/runtime'; import { CreateElement } from 'vue'; import { Vue } from 'vue-property-decorator'; import { DesignContext } from '../../entities'; import './design-view-base2.less'; /** * 设计视图基础 * * @author chitanda * @date 2021-04-14 11:04:33 * @export * @class DesignViewBase * @extends {Vue} */ export declare class DesignViewBase2 extends Vue { /** * 数据上下文 * * @type {*} * @memberof FormDesign */ context: any; params: any; /** * 视图模型 * * @type {*} * @memberof FormDesign */ viewModel: IPSAppDEEditView; /** * 设计上下文 * * @author chitanda * @date 2021-04-14 11:04:01 * @type {DesignContext} */ ctx: DesignContext; /** * 属性视图 * * @author chitanda * @date 2021-04-14 11:04:30 * @type {IPSAppDEEditView} */ propertyView?: IPSAppDEEditView; /** * 工具栏模型 * * @author chitanda * @date 2021-04-14 11:04:29 * @type {IPSDEToolbar} */ toolBarModel?: IPSDEToolbar; /** * 显示素材区 * * @type {boolean} * @memberof DesignViewBase */ showMaterial: boolean; /** * Vue生命周期,实例创建完成 * * @memberof FormDesign */ created(): void; /** * 填充设计上下文 * * @memberof FormDesign */ fillCtx(): void; save(): Promise; /** * 工具栏点击 * * @memberof FormDesign */ handleItemClick(data: any, $event: any): Promise; saveAction(): Promise; renderToolBar(): JSX.Element | null; /** * 绘制素材区 * * @author chitanda * @date 2021-04-14 11:04:26 * @return {*} {*} */ renderMaterial(): any; /** * 绘制结构树 * * @author chitanda * @date 2021-04-14 11:04:31 * @return {*} {*} */ renderStructureTree(): any; /** * 绘制内容区 * * @author chitanda * @date 2021-04-14 11:04:37 * @return {*} {*} */ renderContent(): any; renderHome(): any; render(h: CreateElement): any; } //# sourceMappingURL=design-view-base2.d.ts.map