mirror of
https://github.com/ueberdosis/tiptap.git
synced 2025-01-18 14:13:21 +08:00
* revert: "fix(core): update the typings to be that options and storage are partials on an extended config #5852 (#5854)" This reverts commit87d63d8d17
. * revert: "fix(core): update the typing of `addOptions`, `addStorage` to have an optional parent #5768 (#5770)" This reverts commitd2f366d6d4
.
This commit is contained in:
parent
9d1c41eb3e
commit
9b1c66cea1
@ -61,7 +61,7 @@ declare module '@tiptap/core' {
|
||||
*/
|
||||
addOptions?: (this: {
|
||||
name: string
|
||||
parent: ParentConfig<ExtensionConfig<Options, Storage>>['addOptions']
|
||||
parent: Exclude<ParentConfig<ExtensionConfig<Options, Storage>>['addOptions'], undefined>
|
||||
}) => Options
|
||||
|
||||
/**
|
||||
@ -76,7 +76,7 @@ declare module '@tiptap/core' {
|
||||
addStorage?: (this: {
|
||||
name: string
|
||||
options: Options
|
||||
parent: ParentConfig<ExtensionConfig<Options, Storage>>['addStorage']
|
||||
parent: Exclude<ParentConfig<ExtensionConfig<Options, Storage>>['addStorage'], undefined>
|
||||
}) => Storage
|
||||
|
||||
/**
|
||||
@ -474,9 +474,9 @@ export class Extension<Options = any, Storage = any> {
|
||||
}
|
||||
|
||||
extend<ExtendedOptions = Options, ExtendedStorage = Storage>(
|
||||
extendedConfig: Partial<ExtensionConfig<Partial<ExtendedOptions>, Partial<ExtendedStorage>>> = {},
|
||||
extendedConfig: Partial<ExtensionConfig<ExtendedOptions, ExtendedStorage>> = {},
|
||||
) {
|
||||
const extension = new Extension<ExtendedOptions, ExtendedStorage>({ ...this.config, ...extendedConfig } as ExtensionConfig)
|
||||
const extension = new Extension<ExtendedOptions, ExtendedStorage>({ ...this.config, ...extendedConfig })
|
||||
|
||||
extension.parent = this
|
||||
|
||||
|
@ -64,7 +64,7 @@ declare module '@tiptap/core' {
|
||||
*/
|
||||
addOptions?: (this: {
|
||||
name: string
|
||||
parent: ParentConfig<MarkConfig<Options, Storage>>['addOptions']
|
||||
parent: Exclude<ParentConfig<MarkConfig<Options, Storage>>['addOptions'], undefined>
|
||||
}) => Options
|
||||
|
||||
/**
|
||||
@ -79,7 +79,7 @@ declare module '@tiptap/core' {
|
||||
addStorage?: (this: {
|
||||
name: string
|
||||
options: Options
|
||||
parent: ParentConfig<MarkConfig<Options, Storage>>['addStorage']
|
||||
parent: Exclude<ParentConfig<MarkConfig<Options, Storage>>['addStorage'], undefined>
|
||||
}) => Storage
|
||||
|
||||
/**
|
||||
@ -606,9 +606,9 @@ export class Mark<Options = any, Storage = any> {
|
||||
}
|
||||
|
||||
extend<ExtendedOptions = Options, ExtendedStorage = Storage>(
|
||||
extendedConfig: Partial<MarkConfig<Partial<ExtendedOptions>, Partial<ExtendedStorage>>> = {},
|
||||
extendedConfig: Partial<MarkConfig<ExtendedOptions, ExtendedStorage>> = {},
|
||||
) {
|
||||
const extension = new Mark<ExtendedOptions, ExtendedStorage>(extendedConfig as MarkConfig)
|
||||
const extension = new Mark<ExtendedOptions, ExtendedStorage>(extendedConfig)
|
||||
|
||||
extension.parent = this
|
||||
|
||||
|
@ -65,7 +65,7 @@ declare module '@tiptap/core' {
|
||||
*/
|
||||
addOptions?: (this: {
|
||||
name: string
|
||||
parent: ParentConfig<NodeConfig<Options, Storage>>['addOptions']
|
||||
parent: Exclude<ParentConfig<NodeConfig<Options, Storage>>['addOptions'], undefined>
|
||||
}) => Options
|
||||
|
||||
/**
|
||||
@ -80,7 +80,7 @@ declare module '@tiptap/core' {
|
||||
addStorage?: (this: {
|
||||
name: string
|
||||
options: Options
|
||||
parent: ParentConfig<NodeConfig<Options, Storage>>['addStorage']
|
||||
parent: Exclude<ParentConfig<NodeConfig<Options, Storage>>['addStorage'], undefined>
|
||||
}) => Storage
|
||||
|
||||
/**
|
||||
@ -816,9 +816,9 @@ export class Node<Options = any, Storage = any> {
|
||||
}
|
||||
|
||||
extend<ExtendedOptions = Options, ExtendedStorage = Storage>(
|
||||
extendedConfig: Partial<NodeConfig<Partial<ExtendedOptions>, Partial<ExtendedStorage>>> = {},
|
||||
extendedConfig: Partial<NodeConfig<ExtendedOptions, ExtendedStorage>> = {},
|
||||
) {
|
||||
const extension = new Node<ExtendedOptions, ExtendedStorage>(extendedConfig as NodeConfig)
|
||||
const extension = new Node<ExtendedOptions, ExtendedStorage>(extendedConfig)
|
||||
|
||||
extension.parent = this
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user