import { ModelData } from '../model-data'; /** * 粘贴板控制器 * * @export * @class ModelClipboardController */ export declare class ModelClipboardController { /** * 唯一实例 * * @private * @static * @type {ModelClipboardController} * @memberof ModelClipboardController */ private static readonly instance; /** * 拖拽配置 * * @type {*} * @memberof ModelClipboardController */ draggableOption: any; /** * 缓存识别码 * * @private * @type {string} * @memberof ModelClipboardController */ private localStorageKey; /** * 是否显示粘贴板 * * @type {boolean} * @memberof ModelClipboardController */ isShowModelClipboard: boolean; /** * 当前放置到剪贴板数据 * * @type {ModelData[]} * @memberof ModelClipboardController */ items: ModelData[]; /** * Creates an instance of ModelClipboardController. * @memberof ModelClipboardController */ constructor(); /** * 初始化 * * @private * @memberof ModelClipboardController */ private init; /** * 新建模型至剪贴板 * * @param {{ title: string, srfDeName: string, srfParentData?: any, items: any[] }} data * @memberof ModelClipboardController */ createdItem(data: { title: string; srfDeName: string; srfParentData?: any; items: any[]; }): void; /** * * * @param {ModelData} data * @memberof ModelClipboardController */ setItem(data: ModelData): void; /** * 改变粘贴板显示状态 * * @param {boolean} [bool] * @memberof ModelClipboard */ showChange(bool?: boolean): void; /** * 存储数据至缓存 * * @memberof ModelClipboardController */ saveToStore(): void; /** * 根据下标删除数据 * * @param {number} i * @memberof ModelClipboardController */ removeByIndex(i: number): void; /** * 清除所有 * * @memberof ModelClipboardController */ clearAll(): void; /** * 获取实例 * * @static * @returns {ModelClipboardController} * @memberof ModelClipboardController */ static getInstance(): ModelClipboardController; } //# sourceMappingURL=model-clipboard-controller.d.ts.map