menu-button.jsx 936 B

1234567891011121314151617181920212223242526272829303132
  1. import PropTypes from 'prop-types'
  2. import { useTranslation } from 'react-i18next'
  3. import Icon from '../../../shared/components/icon'
  4. import MaterialIcon from '@/shared/components/material-icon'
  5. import BootstrapVersionSwitcher from '@/features/ui/components/bootstrap-5/bootstrap-version-switcher'
  6. function MenuButton({ onClick }) {
  7. const { t } = useTranslation()
  8. return (
  9. <div className="toolbar-item">
  10. <button type="button" className="btn btn-full-height" onClick={onClick}>
  11. <BootstrapVersionSwitcher
  12. bs3={<Icon type="bars" fw className="editor-menu-icon" />}
  13. bs5={
  14. <MaterialIcon
  15. type="menu"
  16. className="editor-menu-icon align-middle"
  17. />
  18. }
  19. />
  20. <p className="toolbar-label">{t('menu')}</p>
  21. </button>
  22. </div>
  23. )
  24. }
  25. MenuButton.propTypes = {
  26. onClick: PropTypes.func.isRequired,
  27. }
  28. export default MenuButton