剪贴板

剪贴板相关操作

类型:ClipboardInterface

通过引擎实例获取剪贴板实例:

engine.clipboard;

构造函数

new (editor: EditorInterface): CommandInterface

方法

getData

获取剪贴板数据

/**
* 获取剪贴板数据
* @param event 事件
*/
getData(event: DragEvent | ClipboardEvent): ClipboardData;
// 返回数据
{
html, // 剪贴板中的html
text, // 剪贴板中的文本
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;