add color parameter to highlight command

This commit is contained in:
Hans Pagel
2020-10-05 16:17:31 +02:00
parent b5359a305f
commit 021d911ad6
3 changed files with 22 additions and 7 deletions

View File

@@ -3,7 +3,7 @@ import { MarkType } from 'prosemirror-model'
import { Command } from '../Editor'
import getMarkType from '../utils/getMarkType'
type ToggleMarkCommand = (typeOrName: string | MarkType) => Command
type ToggleMarkCommand = (typeOrName: string | MarkType, attrs?: {}) => Command
declare module '../Editor' {
interface Commands {
@@ -11,8 +11,8 @@ declare module '../Editor' {
}
}
export const toggleMark: ToggleMarkCommand = typeOrName => ({ state, dispatch }) => {
export const toggleMark: ToggleMarkCommand = (typeOrName, attrs) => ({ state, dispatch }) => {
const type = getMarkType(typeOrName, state.schema)
return originalToggleMark(type)(state, dispatch)
return originalToggleMark(type, attrs)(state, dispatch)
}