improve type handling for commands

This commit is contained in:
Philipp Kühn
2020-04-21 23:22:27 +02:00
parent 3deae61a15
commit 91d4aa7e39
13 changed files with 45 additions and 35 deletions

View File

@@ -2,13 +2,15 @@ import { DOMParser } from 'prosemirror-model'
import { Editor } from '../Editor'
import elementFromString from '../utils/elementFromString'
type InsertHTML = (value: string) => any
declare module '../Editor' {
interface Editor {
insertHTML(value: string): Editor,
insertHTML: InsertHTML,
}
}
export default function insertHTML(next: Function, editor: Editor, value: string): void {
export default (next: Function, editor: Editor, value: string): InsertHTML => () => {
const { view, state } = editor
const { selection } = state
const element = elementFromString(value)