add destroy event

This commit is contained in:
Philipp Kühn
2020-11-30 13:50:06 +01:00
parent 6f3517a5cf
commit 6c39aea432
7 changed files with 33 additions and 5 deletions

View File

@@ -152,6 +152,12 @@ export interface NodeConfig<Options = any, Commands = {}> extends Overwrite<Exte
editor: Editor,
type: NodeType,
}) => NodeViewRenderer) | null,
onDestroy?: ((this: {
options: Options,
editor: Editor,
type: NodeType,
}) => void) | null,
}> {}
export class Node<Options = any, Commands = {}> {
@@ -181,6 +187,7 @@ export class Node<Options = any, Commands = {}> {
renderHTML: null,
addAttributes: () => ({}),
addNodeView: null,
onDestroy: null,
}
options!: Options