am-editor-001/docs/api/editor-change-event.zh-CN.md

1.5 KiB

变更中的事件

编辑器变更中的相关事件

类型:ChangeEventInterface

构造函数

new (engine: EngineInterface, options: ChangeEventOptions = {}): ChangeEventInterface;

属性

isComposing

是否组合输入中

isSelecting

是否正在选择中

方法

isCardInput

是否是在卡片输入

isCardInput(e: Event): boolean;

onInput

输入事件

onInput(callback: (event?: Event) => void): void;

onSelect

光标选择事件

onSelect(callback: (event?: Event) => void): void;

onPaste

粘贴事件

onPaste(
    callback: (data: ClipboardData & { isPasteText: boolean }) => void,
): void;

onDrop

拖动事件

onDrop(
    callback: (params: {
        event: DragEvent;
        range?: RangeInterface;
        card?: CardInterface;
        files: Array<File | null>;
    }) => void,
): void;

onDocument

绑定事件到 document 中

onDocument(
    eventType: string,
    listener: EventListener,
    index?: number,
): void;

onWindow

绑定 window 事件

onWindow(
    eventType: string,
    listener: EventListener,
    index?: number
): void;

onContainer

绑定编辑器根节点事件

onContainer(eventType: string, listener: EventListener, index?: number): void;

onRoot

绑定事件到编辑器根节点中

onRoot(eventType: string, listener: EventListener, index?: number): void;

destroy

销毁

destroy(): void;