am-editor-001/docs/api/clipboard.zh-CN.md

1.0 KiB

剪贴板

剪贴板相关操作

类型:ClipboardInterface

构造函数

new (editor: EditorInterface): CommandInterface

方法

getData

获取剪贴板数据

/**
 * 获取剪贴板数据
 * @param event 事件
 */
getData(event: DragEvent | ClipboardEvent): ClipboardData;

write

写入剪贴板

/**
 * 写入剪贴板
 * @param event 事件
 * @param range 光标,默认获取当前光标位置
 * @param callback 回调
 */
write(
    event: ClipboardEvent,
    range?: RangeInterface | null,
    callback?: (data: { html: string; text: string }) => void,
): void;

cut

在当前光标位置执行剪贴操作

/**
 * 在当前光标位置执行剪贴操作
 */
cut(): void;

copy

复制

/**
 * 复制
 * @param data 要复制的数据,可以是节点或者字符串
 * @param trigger 是否触发剪贴事件,通知插件处理转换
 * @returns 返回是否复制成功
 */
copy(data: Node | string, trigger?: boolean): boolean;