From 592892edd1c4d6dbaa9ea3ddd21f4615f0087053 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20Ku=CC=88hn?= Date: Mon, 26 Apr 2021 23:43:32 +0200 Subject: [PATCH] fix: add correct type for parseOptions --- packages/core/src/commands/setContent.ts | 3 ++- packages/core/src/helpers/createDocument.ts | 4 ++-- packages/core/src/helpers/createNodeFromContent.ts | 3 ++- 3 files changed, 6 insertions(+), 4 deletions(-) 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(