tiptap-utils
Version:
Utility functions for tiptap
17 lines (12 loc) • 326 B
JavaScript
export default function getMarkAttrs(state, type) {
const { from, to } = state.selection
let marks = []
state.doc.nodesBetween(from, to, node => {
marks = [...marks, ...node.marks]
})
const mark = marks.find(markItem => markItem.type.name === type.name)
if (mark) {
return mark.attrs
}
return {}
}