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,14 +1,14 @@
import { Editor } from '../Editor'
type InsertText = (value: string) => any
type InsertTextCommand = (value: string) => Editor
declare module '../Editor' {
interface Editor {
insertText: InsertText,
insertText: InsertTextCommand,
}
}
export default (next: Function, editor: Editor): InsertText => value => {
export default (next: Function, editor: Editor) => (value: string) => {
const { view, state } = editor
const transaction = state.tr.insertText(value)