diff --git a/packages/core/src/commands/setContent.ts b/packages/core/src/commands/setContent.ts index 90d4ee59..85fcb914 100644 --- a/packages/core/src/commands/setContent.ts +++ b/packages/core/src/commands/setContent.ts @@ -1,4 +1,5 @@ import { TextSelection } from 'prosemirror-state' +import { ParseOptions } from 'prosemirror-model' import createDocument from '../helpers/createDocument' import { Command, RawCommands, Content } from '../types' @@ -11,7 +12,7 @@ declare module '@tiptap/core' { setContent: ( content: Content, emitUpdate?: boolean, - parseOptions?: Record, + parseOptions?: ParseOptions, ) => Command, } } diff --git a/packages/core/src/helpers/createDocument.ts b/packages/core/src/helpers/createDocument.ts index dcd71495..573432ee 100644 --- a/packages/core/src/helpers/createDocument.ts +++ b/packages/core/src/helpers/createDocument.ts @@ -1,11 +1,11 @@ -import { Schema, Node as ProseMirrorNode } from 'prosemirror-model' +import { Schema, Node as ProseMirrorNode, ParseOptions } from 'prosemirror-model' import { Content } from '../types' import createNodeFromContent from './createNodeFromContent' export default function createDocument( content: Content, schema: Schema, - parseOptions: Record = {}, + parseOptions: ParseOptions = {}, ): ProseMirrorNode { return createNodeFromContent(content, schema, { slice: false, parseOptions }) as ProseMirrorNode } diff --git a/packages/core/src/helpers/createNodeFromContent.ts b/packages/core/src/helpers/createNodeFromContent.ts index 4ff4e037..25be7ae6 100644 --- a/packages/core/src/helpers/createNodeFromContent.ts +++ b/packages/core/src/helpers/createNodeFromContent.ts @@ -3,13 +3,14 @@ import { DOMParser, Node as ProseMirrorNode, Fragment, + ParseOptions, } from 'prosemirror-model' import elementFromString from '../utilities/elementFromString' import { Content } from '../types' export type CreateNodeFromContentOptions = { slice?: boolean, - parseOptions?: Record, + parseOptions?: ParseOptions, } export default function createNodeFromContent(