import Document from '@tiptap/extension-document' import Paragraph from '@tiptap/extension-paragraph' import Text from '@tiptap/extension-text' import TextStyle from '@tiptap/extension-text-style' import { EditorContent, useEditor } from '@tiptap/react' import React from 'react' export default () => { const editor = useEditor({ extensions: [Document, Paragraph, Text, TextStyle], content: `
This has a <span> tag without a style attribute, so it’s thrown away.
But this one is wrapped in a <span> tag with an inline style attribute, so it’s kept - even if it’s empty for now.
`, }) if (!editor) { return null } return