import { type TElement, createPlateEditor, deserializeHtml } from '@udecode/plate-common' import { useEffect, useState } from 'react' import { unified } from 'unified' import rehypeStringify from 'rehype-stringify' import remarkGfm from 'remark-gfm' import remarkParse from 'remark-parse' import remarkRehype from 'remark-rehype' import remarkFlexibleMarkers from 'remark-flexible-markers' import remarkSupersub from 'remark-supersub' import { plugins } from './plate/plugins' import { container } from './app.css' import { Editor } from '.' const _markdown_cheat_sheet = ` paragraph: lorem ipsum # H1 ## H2 ### H3 #### H4 ##### H5 ###### H6 **bold text** *italicized text* > blockquote 1. First item 2. Second item 3. Third item - First item - Second item - Third item \`code\` --- [title](https://www.example.com)  | Syntax | Description | | ----------- | ----------- | | Header | Title | | Paragraph | Text | | Syntax | Description | Column 1 | Column 2 | Column 3 | Column 4 | Column 5 | Column 6 | Column 7 | Colssssssssssumn 8 | Cossssssssslumn 9 | Column 10 | | ----------- | ----------- | ----------- | ----------- | ----------- | ----------- | ----------- | ----------- | ----------- | ----------- | ----------- | ----------- | | Header | Title | Column 1 | Column 2 | Column 3 | Column 4 | Column 5 | Column 6 | Column 7 | Column 8 | Column 9 | Column 10 | | Paragraph | Text | Column 1 | Column 2 | Column 3 | Column 4 | Column 5 | Column 6 | Column 7 | Column 8 | Column 9 | Column 10 | | Paragraph | Text | Column 1 | Column 2 | Column 3 | Column 4 | Column 5 | Column 6 | Column 7 | Column 8 | Column 9 | Column 10 | \`\`\` { "firstName": "John", "lastName": "Smith", "age": 25 } \`\`\` \`\`\`js function greet(name) { return \`Hello, \${name}!\`; } \`\`\` \`\`\`html
A red paragraph.
I love these hidden gems for getting logos from any domain 🔗 pic.twitter.com/uKsPnksPPB
— Pontus Abrahamsson — oss/acc (@pontusab) August 15, 2024
` const _markdown_email = `Frontend developers are officially cooked pic.twitter.com/gjWwCoPAB8
— WebDevCody (@webdevcody) August 19, 2024