opencrm/frontend/node_modules/@tiptap/extension-document/src/document.ts

20 lines
402 B
TypeScript

import { Node } from '@tiptap/core'
/**
* The default document node which represents the top level node of the editor.
* @see https://tiptap.dev/api/nodes/document
*/
export const Document = Node.create({
name: 'doc',
topNode: true,
content: 'block+',
renderMarkdown: (node, h) => {
if (!node.content) {
return ''
}
return h.renderChildren(node.content, '\n\n')
},
})