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

@@ -108,6 +108,12 @@ export interface MarkConfig<Options = any, Commands = {}> extends Overwrite<Exte
editor: Editor,
type: MarkType,
}) => Plugin[],
onDestroy?: ((this: {
options: Options,
editor: Editor,
type: MarkType,
}) => void) | null,
}> {}
export class Mark<Options = any, Commands = {}> {
@@ -129,6 +135,7 @@ export class Mark<Options = any, Commands = {}> {
parseHTML: () => null,
renderHTML: null,
addAttributes: () => ({}),
onDestroy: null,
}
options!: Options