Files
nocodb/packages/nc-gui/helpers/tiptap-markdown/extensions/nodes/text.ts
2025-01-14 01:49:08 +03:00

22 lines
482 B
TypeScript

import { Node } from '@tiptap/core'
import { escapeHTML } from '../../util/dom'
import type { MarkdownNodeSpec } from '../../types'
// TODO: Extend from tiptap extension
export const Text = Node.create<any, { markdown: MarkdownNodeSpec }>({
name: 'text',
addStorage() {
return {
markdown: {
serialize(state, node) {
state.text(escapeHTML(node.text))
},
parse: {
// handled by markdown-it
},
},
}
},
})