import React from 'react'; import { useIntl } from 'react-intl'; import BackIconSvg from '../../../images/back-icon.svg'; import SaveSvg from '../../../images/save.svg'; import UndoSvg from '../../../images/undo.svg'; import RedoSvg from '../../../images/redo.svg'; import TopicAddSvg from '../../../images/topic-add.svg'; import TopicDeleteSvg from '../../../images/topic-delete.svg'; import TopicBorderSvg from '../../../images/topic-border.svg'; import TopicColorSvg from '../../../images/topic-color.svg'; import TopicShapeSvg from '../../../images/topic-shape.svg'; import FontTypeSvg from '../../../images/font-type.svg'; import FontSizeSvg from '../../../images/font-size.svg'; import FontBoldSvg from '../../../images/font-bold.svg'; import FontItalicSvg from '../../../images/font-italic.svg'; import FontColorSvg from '../../../images/font-color.svg'; import TopicIconSvg from '../../../images/topic-icon.svg'; import TopicNoteSvg from '../../../images/topic-note.svg'; import TopicLinkSvg from '../../../images/topic-link.svg'; import TopicRelationSvg from '../../../images/topic-relation.svg'; import ExportSvg from '../../../images/export.svg'; import PublicSvg from '../../../images/public.svg'; import HistorySvg from '../../../images/history.svg'; import PrintSvg from '../../../images/print.svg'; import AccountSvg from '../../../images/account.svg'; import { HeaderContainer, ToolbarButton, ToolbarButtonExt, ToolbarRightContainer } from './styled'; import ActionButton from '../action-button'; export type ToolbarActionType = 'export' | 'publish' | 'history' | 'print' | 'share'; export type ToolbarPropsType = { memoryPersistence: boolean; readOnlyMode: boolean; onAction: (action: ToolbarActionType) => void; }; export default function Toolbar({ memoryPersistence, readOnlyMode, onAction, }: ToolbarPropsType): React.ReactElement { const intl = useIntl(); return (
{!memoryPersistence && (
)} {!readOnlyMode && ( <>
)} {!memoryPersistence && ( onAction('export')} > onAction('publish')} > onAction('history')} > onAction('print')} > onAction('share')}> {intl.formatMessage({ id: 'action.share', defaultMessage: 'Share' })} )}
); }