add list of current commands

This commit is contained in:
Philipp Kühn
2020-04-22 09:23:53 +02:00
parent adb44f317c
commit 0e18e67c93
4 changed files with 38 additions and 6 deletions

View File

@@ -71,7 +71,7 @@ export class Editor extends EventEmitter {
this.registerCommand('setContent', require('./commands/setContent').default)
this.registerCommand('clearContent', require('./commands/clearContent').default)
this.registerCommand('removeMarks', require('./commands/removeMarks').default)
this.registerCommand('toggleBlockType', require('./commands/toggleBlockType').default)
this.registerCommand('toggleNode', require('./commands/toggleNode').default)
this.registerCommand('selectAll', require('./commands/selectAll').default)
if (this.options.injectCSS) {

View File

@@ -4,7 +4,7 @@ import { Editor } from '../Editor'
import nodeIsActive from '../utils/nodeIsActive'
import getNodeType from '../utils/getNodeType'
type ToggleBlockType = (
type ToggleNode = (
type: string | NodeType,
toggleType: string | NodeType,
attrs?: {}
@@ -12,11 +12,11 @@ type ToggleBlockType = (
declare module '../Editor' {
interface Editor {
toggleBlockType: ToggleBlockType,
toggleNode: ToggleNode,
}
}
export default (next: Function, editor: Editor): ToggleBlockType => (typeOrName, toggleTypeOrName, attrs) => {
export default (next: Function, editor: Editor): ToggleNode => (typeOrName, toggleTypeOrName, attrs) => {
const { view, state, schema } = editor
const type = getNodeType(typeOrName, schema)
const toggleType = getNodeType(toggleTypeOrName, schema)