add deep merge

This commit is contained in:
Philipp Kühn
2021-01-20 09:18:49 +01:00
parent b1d3b4ce8d
commit 1c424f4db1
6 changed files with 100 additions and 12 deletions

View File

@@ -1,6 +1,7 @@
import { Plugin, Transaction } from 'prosemirror-state'
import { InputRule } from 'prosemirror-inputrules'
import { Editor } from './Editor'
import mergeDeep from './utilities/mergeDeep'
import { GlobalAttributes } from './types'
export interface ExtensionConfig<Options = any, Commands = {}> {
@@ -178,10 +179,7 @@ export class Extension<Options = any, Commands = any> {
}
#configure = (options: Partial<Options>) => {
this.options = {
...this.config.defaultOptions,
...options,
}
this.options = mergeDeep(this.config.defaultOptions, options) as Options
return this
}