import './styles.scss' import { EditorContent, useEditor } from '@tiptap/react' import StarterKit from '@tiptap/starter-kit' import React from 'react' import { InsertMenu } from './InsertMenu.jsx' import { MenuBar } from './MenuBar.jsx' import { TextMenu } from './TextMenu.jsx' export default () => { const editor = useEditor({ extensions: [StarterKit], content: `

Accessibility Demo

Tab into the demo & navigate around with only your keyboard

Use Alt + F10 to focus the menu bar

`, editorProps: { attributes: { // Make sure the editor is announced as a rich text editor 'aria-label': 'Rich Text Editor', // editor accepts multiline input 'aria-multiline': 'true', 'aria-readonly': 'false', }, }, }) return (
{/* The static menu bar */} {/* The editor content */} {/* Handles marks: bold, italic, etc. using a bubble menu */} {/* Handles nodes: headings, lists, etc. using a floating menu */}
) }