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

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