From dcc247c7d54f6af2ed36d46bfd79c7eacf7bd604 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?LeoYuan=20=E8=A2=81=E5=8A=9B=E7=9A=93?= Date: Tue, 7 Jun 2022 11:19:25 +0800 Subject: [PATCH] feat: add onMountNode event for DocumentModel --- packages/shell/src/document-model.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/shell/src/document-model.ts b/packages/shell/src/document-model.ts index 741eb08f9..3177f3b69 100644 --- a/packages/shell/src/document-model.ts +++ b/packages/shell/src/document-model.ts @@ -204,6 +204,16 @@ export default class DocumentModel { }); } + /** + * 当前 document 新增节点事件,此时节点已经挂载到 document 上 + */ + onMountNode(fn: (node: Node) => void) { + this[editorSymbol].on('node.add', fn as any); + return () => { + this[editorSymbol].off('node.add', fn as any); + }; + } + /** * 当前 document 删除节点事件 */