create new instance on extension set method
This commit is contained in:
@@ -90,7 +90,16 @@ export class Extension<Options = any, Commands = any> {
|
|||||||
return new Extension<O, C>(config)
|
return new Extension<O, C>(config)
|
||||||
}
|
}
|
||||||
|
|
||||||
set(options: Options) {
|
set(options: Partial<Options>) {
|
||||||
|
return Extension
|
||||||
|
.create<Options, Commands>(this.config as ExtensionSpec<Options, Commands>)
|
||||||
|
.#set({
|
||||||
|
...this.config.defaultOptions,
|
||||||
|
...options,
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
#set = (options: Partial<Options>) => {
|
||||||
this.options = {
|
this.options = {
|
||||||
...this.config.defaultOptions,
|
...this.config.defaultOptions,
|
||||||
...options,
|
...options,
|
||||||
|
|||||||
@@ -140,7 +140,16 @@ export class MarkExtension<Options = any, Commands = {}> {
|
|||||||
return new MarkExtension<O, C>(config)
|
return new MarkExtension<O, C>(config)
|
||||||
}
|
}
|
||||||
|
|
||||||
set(options: Options) {
|
set(options: Partial<Options>) {
|
||||||
|
return MarkExtension
|
||||||
|
.create<Options, Commands>(this.config as MarkExtensionSpec<Options, Commands>)
|
||||||
|
.#set({
|
||||||
|
...this.config.defaultOptions,
|
||||||
|
...options,
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
#set = (options: Partial<Options>) => {
|
||||||
this.options = {
|
this.options = {
|
||||||
...this.config.defaultOptions,
|
...this.config.defaultOptions,
|
||||||
...options,
|
...options,
|
||||||
|
|||||||
@@ -192,7 +192,16 @@ export class NodeExtension<Options = any, Commands = {}> {
|
|||||||
return new NodeExtension<O, C>(config)
|
return new NodeExtension<O, C>(config)
|
||||||
}
|
}
|
||||||
|
|
||||||
set(options: Options) {
|
set(options: Partial<Options>) {
|
||||||
|
return NodeExtension
|
||||||
|
.create<Options, Commands>(this.config as NodeExtensionSpec<Options, Commands>)
|
||||||
|
.#set({
|
||||||
|
...this.config.defaultOptions,
|
||||||
|
...options,
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
#set = (options: Partial<Options>) => {
|
||||||
this.options = {
|
this.options = {
|
||||||
...this.config.defaultOptions,
|
...this.config.defaultOptions,
|
||||||
...options,
|
...options,
|
||||||
|
|||||||
Reference in New Issue
Block a user