28 lines
423 B
TypeScript
28 lines
423 B
TypeScript
import { Node, mergeAttributes } from '@tiptap/core'
|
|
|
|
export const Figcaption = Node.create({
|
|
name: 'figcaption',
|
|
|
|
defaultOptions: {
|
|
HTMLAttributes: {},
|
|
},
|
|
|
|
content: 'inline*',
|
|
|
|
selectable: false,
|
|
|
|
draggable: false,
|
|
|
|
parseHTML() {
|
|
return [
|
|
{
|
|
tag: 'figcaption',
|
|
},
|
|
]
|
|
},
|
|
|
|
renderHTML({ HTMLAttributes }) {
|
|
return ['figcaption', mergeAttributes(HTMLAttributes), 0]
|
|
},
|
|
})
|