import * as React from 'react'; import CommandService from '../../../../lib/services/CommandService'; const ToolbarBase = require('../../../Toolbar.min.js'); const { buildStyle } = require('lib/theme'); interface ToolbarProps { themeId: number, dispatch: Function, disabled: boolean, } function styles_(props:ToolbarProps) { return buildStyle('CodeMirrorToolbar', props.themeId, () => { return { root: { flex: 1, marginBottom: 0, }, }; }); } export default function Toolbar(props:ToolbarProps) { const styles = styles_(props); const cmdService = CommandService.instance(); const toolbarItems = [ cmdService.commandToToolbarButton('historyBackward'), cmdService.commandToToolbarButton('historyForward'), cmdService.commandToToolbarButton('startExternalEditing'), { type: 'separator' }, cmdService.commandToToolbarButton('textBold'), cmdService.commandToToolbarButton('textItalic'), { type: 'separator' }, cmdService.commandToToolbarButton('textLink'), cmdService.commandToToolbarButton('textCode'), cmdService.commandToToolbarButton('attachFile'), { type: 'separator' }, cmdService.commandToToolbarButton('textNumberedList'), cmdService.commandToToolbarButton('textBulletedList'), cmdService.commandToToolbarButton('textCheckbox'), cmdService.commandToToolbarButton('textHeading'), cmdService.commandToToolbarButton('textHorizontalRule'), cmdService.commandToToolbarButton('insertDateTime'), cmdService.commandToToolbarButton('toggleEditors'), ]; return ; }