import { Vue } from 'vue-property-decorator'; import { OpenParams } from './interface/open-params'; import { ModelData } from '../model-data'; import { ModelService } from '../service/model-service'; import './model-clipboard-import-view.less'; /** * 粘贴板模型导入视图 * * @export * @class ModelClipboardImportView * @extends {Vue} */ export declare class ModelClipboardImportView extends Vue { /** * 是否已经关闭 * * @type {boolean} * @memberof ModelClipboardImportView */ isClose: boolean; /** * 已拖入的模型 * * @protected * @type {ModelData[]} * @memberof ModelClipboardImportView */ protected items: ModelData[]; /** * 已经导入的条数 * * @protected * @type {ModelData[]} * @memberof ModelClipboardImportView */ protected importItems: ModelData[]; /** * 所有模型 * * @protected * @type {any[]} * @memberof ModelClipboardImportView */ protected models: any[]; /** * 是否在编辑界面更改过模型 * * @protected * @type {boolean} * @memberof ModelClipboardImportView */ protected isModelChange: boolean; /** * 参数 * * @protected * @type {OpenParams} * @memberof ModelClipboardImportView */ protected param: OpenParams; /** * 字符创模型 * * @protected * @type {string} * @memberof ModelClipboardImportView */ protected modelStr: string; /** * 模型操作服务 * * @protected * @type {ModelService} * @memberof ModelClipboardImportView */ protected service: ModelService; /** * 是否正在加载状态 * * @protected * @type {boolean} * @memberof ModelClipboardImportView */ protected isLoading: boolean; /** * 组件创建完毕 * * @memberof ModelClipboardImportView */ created(): void; /** * 设置参数 * * @param {*} param * @memberof StudioModelEditor */ setParam(param: OpenParams): void; /** * 发送关闭事件 * * @protected * @memberof ModelClipboardImportView */ protected close(): void; /** * 保存完毕事件 * * @protected * @memberof ModelClipboardImportView */ protected saved(): void; /** * 关闭当前视图 * * @protected * @memberof ModelClipboardImportView */ protected closeView(): void; /** * 模型编辑变更 * * @protected * @param {string} val * @memberof ModelClipboardImportView */ protected modelChange(val: string): void; /** * 重置模型,此发放提供给模型重新计算使用。用于覆盖人为修改内容 * * @protected * @param {string} val * @memberof ModelClipboardImportView */ protected initModel(val: string): void; /** * 清除当前已计算模型 * * @protected * @memberof ModelClipboardImportView */ protected clearModel(): void; /** * 拖入模型变更 * * @protected * @param {*} e * @memberof ModelClipboardImportView */ protected dropModelChange(e: any): void; /** * 保存模型 * * @protected * @param {*} [params={}] * @returns {Promise} * @memberof ModelClipboardImportView */ protected saveModel(params?: any): Promise; /** * 计算模型文本内容 * * @protected * @param {ModelData[]} [items=this.items] * @memberof ModelClipboardImportView */ protected calcModeStr(items?: ModelData[]): void; /** * 删除拖拽项 * * @protected * @param {number} i * @memberof ModelClipboardImportView */ protected deleteDropItem(i: number): void; /** * 格式化数据 * * @protected * @memberof ModelClipboardImportView */ protected formatData(): boolean; /** * 绘制已拖入模型项 * * @protected * @param {ModelData} item * @returns {*} * @memberof ModelClipboardImportView */ protected renderDragItem(item: ModelData, i: number): any; /** * 绘制素材区模型项 * * @protected * @param {ModelData} item * @returns {*} * @memberof ModelClipboardImportView */ protected renderMaterialItem(item: ModelData): any; /** * 绘制内容 * * @returns {*} * @memberof ModelClipboardImportView */ render(): any; /** * 清理数据 * * @protected * @memberof ModelClipboardImportView */ protected clearAllData(): void; } //# sourceMappingURL=model-clipboard-import-view.d.ts.map