add menububble react component

This commit is contained in:
Philipp Kühn
2021-03-31 10:21:34 +02:00
parent 0bdac219f5
commit 6f5a96d2e5
4 changed files with 52 additions and 2 deletions

View File

@@ -1,5 +1,5 @@
import React from 'react'
import { useEditor, EditorContent } from '@tiptap/react'
import { useEditor, EditorContent, BubbleMenu } from '@tiptap/react'
import { defaultExtensions } from '@tiptap/starter-kit'
import './styles.scss'
@@ -16,7 +16,27 @@ export default () => {
})
return (
<div>
<div style={{ position: 'relative' }}>
{editor && <BubbleMenu editor={editor}>
<button
onClick={() => editor.chain().focus().toggleBold().run()}
className={editor.isActive('bold') ? 'is-active' : ''}
>
bold
</button>
<button
onClick={() => editor.chain().focus().toggleItalic().run()}
className={editor.isActive('italic') ? 'is-active' : ''}
>
italic
</button>
<button
onClick={() => editor.chain().focus().toggleCode().run()}
className={editor.isActive('code') ? 'is-active' : ''}
>
code
</button>
</BubbleMenu>}
<EditorContent editor={editor} />
</div>
)