return editor for all core command types

This commit is contained in:
Philipp Kühn
2020-08-17 16:38:13 +02:00
parent 9ad1442bb6
commit 3c60bb6406
14 changed files with 49 additions and 47 deletions

View File

@@ -1,19 +1,19 @@
import { Editor } from '../Editor'
import { TextSelection } from 'prosemirror-state'
type SetContent = (
type SetContentCommand = (
content: string,
emitUpdate?: Boolean,
parseOptions?: any,
) => any
) => Editor
declare module '../Editor' {
interface Editor {
setContent: SetContent,
setContent: SetContentCommand,
}
}
export default (next: Function, editor: Editor): SetContent => (content, emitUpdate = false, parseOptions = {}) => {
export default (next: Function, editor: Editor) => (content: string, emitUpdate: Boolean = false, parseOptions = {}) => {
if (content === null) {
next()
return