vue3-tiptap-katex
Version:
tiptap editor using mathlive package to render katex in vue 3
29 lines (22 loc) • 549 B
JavaScript
import { Node } from '@tiptap/core'
import { VueNodeViewRenderer } from '@tiptap/vue-3'
import TiptapInteractivePoem from './TiptapInteractivePoem.vue'
export default Node.create({
name: 'TiptapInteractivePoem',
group: 'block',
content: 'block+',
parseHTML() {
return [
{
tag: 'div',
getAttrs: (element) => element.getAttribute('class') === 'beit'
}
]
},
renderHTML() {
return ['div', { class: 'beit' }, 0]
},
addNodeView() {
return VueNodeViewRenderer(TiptapInteractivePoem)
}
})