add markIsActive

This commit is contained in:
Philipp Kühn 2020-03-30 00:20:38 +02:00
parent adfa7f0243
commit b26bb4b276

View File

@ -0,0 +1,17 @@
import { EditorState } from 'prosemirror-state'
import { MarkType } from 'prosemirror-model'
export default function markIsActive(state: EditorState, type: MarkType) {
const {
from,
$from,
to,
empty,
} = state.selection
if (empty) {
return !!type.isInSet(state.storedMarks || $from.marks())
}
return !!state.doc.rangeHasMark(from, to, type)
}