From d43c4bc2b59b3721336e94a1c840d1b3d87744dc Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Fri, 1 Nov 2024 17:20:06 +0400 Subject: [PATCH] Add `destroy`/`destroyed` events --- packages/core/src/editor/model/Editor.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/core/src/editor/model/Editor.ts b/packages/core/src/editor/model/Editor.ts index 93c4d7c99..9e3b0b0fc 100644 --- a/packages/core/src/editor/model/Editor.ts +++ b/packages/core/src/editor/model/Editor.ts @@ -1025,6 +1025,7 @@ export default class EditorModel extends Model { */ destroyAll() { const { config, view } = this; + this.trigger('destroy'); const editor = this.getEditor(); // @ts-ignore const { editors = [] } = config.grapesjs || {}; @@ -1047,6 +1048,7 @@ export default class EditorModel extends Model { editors.splice(editors.indexOf(editor), 1); //@ts-ignore hasWin() && $(config.el).empty().attr(this.attrsOrig); + this.trigger('destroyed'); } getEditing(): Component | undefined {