剪贴板相关操作
类型:ClipboardInterface
通过引擎实例获取剪贴板实例:
engine.clipboard;
new (editor: EditorInterface): CommandInterface
getData
获取剪贴板数据
/*** 获取剪贴板数据* @param event 事件*/getData(event: DragEvent | ClipboardEvent): ClipboardData;// 返回数据{html, // 剪贴板中的htmltext, // 剪贴板中的文本files, // 剪贴板中的文件}
write
写入剪贴板
/*** 写入剪贴板* @param event 触发的事件* @param range 光标,默认获取当前光标位置*/write(event: ClipboardEvent,range?: RangeInterface | null,): void;
cut
在当前光标位置执行剪贴操作
/*** 在当前光标位置执行剪贴操作*/cut(): void;
copy
复制
/*** 复制* @param data 要复制的数据,可以是节点或者字符串* @param trigger 是否触发剪贴事件,通知插件处理转换* @returns 返回是否复制成功*/copy(data: Node | string, trigger?: boolean): boolean;