diff --git a/packages/core/src/Extension.ts b/packages/core/src/Extension.ts index 6cf271ed..4061ec2a 100644 --- a/packages/core/src/Extension.ts +++ b/packages/core/src/Extension.ts @@ -2,7 +2,7 @@ import { Plugin } from 'prosemirror-state' import { Editor } from './Editor' import { GlobalAttributes } from './types' -export interface ExtensionSpec { +export interface ExtensionConfig { /** * Name */ @@ -64,7 +64,7 @@ export interface ExtensionSpec { } export class Extension { - config: Required = { + config: Required = { name: 'extension', defaultOptions: {}, addGlobalAttributes: () => [], @@ -77,7 +77,7 @@ export class Extension { options!: Options - constructor(config: ExtensionSpec) { + constructor(config: ExtensionConfig) { this.config = { ...this.config, ...config, @@ -86,13 +86,13 @@ export class Extension { this.options = this.config.defaultOptions } - static create(config: ExtensionSpec) { + static create(config: ExtensionConfig) { return new Extension(config) } configure(options: Partial) { return Extension - .create(this.config as ExtensionSpec) + .create(this.config as ExtensionConfig) .#configure({ ...this.config.defaultOptions, ...options, @@ -108,10 +108,10 @@ export class Extension { return this } - extend(extendedConfig: Partial>) { + extend(extendedConfig: Partial>) { return new Extension({ ...this.config, ...extendedConfig, - } as ExtensionSpec) + } as ExtensionConfig) } } diff --git a/packages/core/src/Mark.ts b/packages/core/src/Mark.ts index 34617220..c5d64fc9 100644 --- a/packages/core/src/Mark.ts +++ b/packages/core/src/Mark.ts @@ -5,11 +5,11 @@ import { MarkType, } from 'prosemirror-model' import { Plugin } from 'prosemirror-state' -import { ExtensionSpec } from './Extension' +import { ExtensionConfig } from './Extension' import { Attributes, Overwrite } from './types' import { Editor } from './Editor' -export interface MarkExtensionSpec extends Overwrite, { +export interface MarkConfig extends Overwrite, { /** * Inclusive */ @@ -110,7 +110,7 @@ export interface MarkExtensionSpec extends Overwri }> {} export class Mark { - config: Required = { + config: Required = { name: 'mark', defaultOptions: {}, addGlobalAttributes: () => [], @@ -130,7 +130,7 @@ export class Mark { options!: Options - constructor(config: MarkExtensionSpec) { + constructor(config: MarkConfig) { this.config = { ...this.config, ...config, @@ -139,13 +139,13 @@ export class Mark { this.options = this.config.defaultOptions } - static create(config: MarkExtensionSpec) { + static create(config: MarkConfig) { return new Mark(config) } configure(options: Partial) { return Mark - .create(this.config as MarkExtensionSpec) + .create(this.config as MarkConfig) .#configure({ ...this.config.defaultOptions, ...options, @@ -161,10 +161,10 @@ export class Mark { return this } - extend(extendedConfig: Partial>) { + extend(extendedConfig: Partial>) { return new Mark({ ...this.config, ...extendedConfig, - } as MarkExtensionSpec) + } as MarkConfig) } } diff --git a/packages/core/src/Node.ts b/packages/core/src/Node.ts index 8252840c..7b4517e3 100644 --- a/packages/core/src/Node.ts +++ b/packages/core/src/Node.ts @@ -5,11 +5,11 @@ import { NodeType, } from 'prosemirror-model' import { Plugin } from 'prosemirror-state' -import { ExtensionSpec } from './Extension' +import { ExtensionConfig } from './Extension' import { Attributes, NodeViewRenderer, Overwrite } from './types' import { Editor } from './Editor' -export interface NodeExtensionSpec extends Overwrite, { +export interface NodeConfig extends Overwrite, { /** * TopNode */ @@ -154,7 +154,7 @@ export interface NodeExtensionSpec extends Overwri }> {} export class Node { - config: Required = { + config: Required = { name: 'node', defaultOptions: {}, addGlobalAttributes: () => [], @@ -182,7 +182,7 @@ export class Node { options!: Options - constructor(config: NodeExtensionSpec) { + constructor(config: NodeConfig) { this.config = { ...this.config, ...config, @@ -191,13 +191,13 @@ export class Node { this.options = this.config.defaultOptions } - static create(config: NodeExtensionSpec) { + static create(config: NodeConfig) { return new Node(config) } configure(options: Partial) { return Node - .create(this.config as NodeExtensionSpec) + .create(this.config as NodeConfig) .#configure({ ...this.config.defaultOptions, ...options, @@ -213,10 +213,10 @@ export class Node { return this } - extend(extendedConfig: Partial>) { + extend(extendedConfig: Partial>) { return new Node({ ...this.config, ...extendedConfig, - } as NodeExtensionSpec) + } as NodeConfig) } }