import { mergeAttributes, Node } from "@tiptap/core"; import { ReactNodeViewRenderer } from "@tiptap/react"; import MathEquationBlockComponent from "./MathEquationBlockComponent"; export default Node.create({ name: "blockMathEquation", group: "block", atom: true, addAttributes() { return { math_equation: { default: "", }, }; }, parseHTML() { return [ { tag: "block-math-equation", }, ]; }, renderHTML({ HTMLAttributes }) { return ["block-math-equation", mergeAttributes(HTMLAttributes), 0]; }, addNodeView() { return ReactNodeViewRenderer(MathEquationBlockComponent); }, });