1.5 KiB
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;