import { IContext } from '@ibizstudio/api'; import { Vue } from 'vue-property-decorator'; import { OpenParams } from './interface/open-params'; import './studio-model-editor.less'; /** * 模型编辑器 * * @export * @class StudioModelEditor * @extends {Vue} */ export declare class StudioModelEditor extends Vue { /** * 是否已经关闭 * * @type {boolean} * @memberof StudioModelEditor */ isClose: boolean; /** * 数据是否变更 * * @protected * @type {boolean} * @memberof StudioModelEditor */ protected isDataChange: boolean; /** * 是否正在加载中 * * @protected * @type {boolean} * @memberof StudioModelEditor */ protected isLoading: boolean; /** * 加载中文本 * * @protected * @type {string} * @memberof StudioModelEditor */ protected loadingText: string; /** * 请求参数 * * @protected * @type {OpenParams} * @memberof StudioModelEditor */ protected param?: OpenParams; /** * 上下文 * * @author chitanda * @date 2021-03-31 17:03:52 * @protected * @type {IContext} */ protected context: IContext; /** * 模型字符串,用于编辑 * * @protected * @type {string} * @memberof StudioModelEditor */ protected modelStr: string; /** * 关闭界面 * * @protected * @returns {*} * @memberof StudioModelEditor */ protected close(): any; /** * 表单保存 * * @protected * @returns {*} * @memberof StudioModelEditor */ protected saved(): any; /** * 关闭模型编辑 * * @protected * @memberof StudioModelEditor */ protected closeView(): void; /** * 组件创建完毕 * * @memberof StudioModelEditor */ created(): void; /** * 设置参数 * * @author chitanda * @date 2021-03-31 17:03:10 * @param {IContext} context * @param {OpenParams} params * @return {*} {void} */ setParam(context: IContext, params: OpenParams): void; /** * 重新加载 * * @protected * @memberof StudioModelEditor */ protected reload(): void; /** * 保存 * * @protected * @param {boolean} [isCloseView] * @memberof StudioModelEditor */ protected save(isCloseView?: boolean): void; /** * 加载模型数据 * * @protected * @returns {Promise} * @memberof StudioModelEditor */ protected loadModel(): Promise; /** * 保存模型 * * @protected * @param {*} params 保存传递参数 * @param {boolean} [isCloseView] 保存完成是否关闭当前视图 * @returns {Promise} * @memberof StudioModelEditor */ protected saveModel(params: any, isCloseView?: boolean): Promise; /** * 模型变更 * * @protected * @param {string} val * @memberof StudioModelEditor */ protected modelChange(val: string): void; /** * 格式化模型 * * @protected * @memberof StudioModelEditor */ protected modelFormat(): boolean; /** * 绘制内容 * * @returns {*} * @memberof StudioModelEditor */ render(): any; /** * 显示加载动画 * * @protected * @param {string} [loadingText] * @memberof StudioModelEditor */ protected showLoading(loadingText?: string): void; /** * 隐藏加载动画 * * @protected * @memberof StudioModelEditor */ protected hiddenLoading(): void; } //# sourceMappingURL=studio-model-editor.d.ts.map