import { Editor, EditorConfiguration } from 'codemirror' import React from 'react' import { Button, ButtonGroup, ButtonToolbar } from 'react-bootstrap' import { useTranslation } from 'react-i18next' import { ForkAwesomeIcon } from '../../../common/fork-awesome/fork-awesome-icon' import { EditorPreferences } from './editor-preferences/editor-preferences' import { EmojiPickerButton } from './emoji-picker/emoji-picker-button' import './tool-bar.scss' import { addCodeFences, addComment, addHeaderLevel, addImage, addLine, addLink, addList, addOrderedList, addQuotes, addTable, addTaskList, makeSelectionBold, makeSelectionItalic, strikeThroughSelection, subscriptSelection, superscriptSelection, underlineSelection } from './utils/toolbarButtonUtils' export interface ToolBarProps { editor: Editor | undefined onPreferencesChange: (config: EditorConfiguration) => void editorPreferences: EditorConfiguration } export const ToolBar: React.FC = ({ editor, onPreferencesChange, editorPreferences }) => { const { t } = useTranslation() const notImplemented = () => { alert('This feature is not yet implemented') } if (!editor) { return null } return ( ) }