/** * WordPress dependencies */ import { createElement } from '@wordpress/element' import { MenuGroup, MenuItem, ToolbarDropdownMenu, VisuallyHidden, } from '@wordpress/components' import { useState } from '@wordpress/element' import { __, _x } from '@wordpress/i18n' import { external } from '@wordpress/icons' import { displayShortcut } from '@wordpress/keycodes' import { useShortcut } from '@wordpress/keyboard-shortcuts' import MoreMenuDropdown from './more-menu-dropdown' import MoreMenuFeatureToggle from './more-menu-feature-toggle' /** * Internal dependencies */ import KeyboardShortcutHelpModal from '../keyboard-shortcut-help-modal' const POPOVER_PROPS = { className: 'customize-widgets-more-menu__content', } export default function MoreMenu() { const [ isKeyboardShortcutsModalActive, setIsKeyboardShortcutsModalVisible, ] = useState(false) const toggleKeyboardShortcutsModal = () => setIsKeyboardShortcutsModalVisible(!isKeyboardShortcutsModalActive) useShortcut( 'core/customize-widgets/keyboard-shortcuts', toggleKeyboardShortcutsModal ) return ( <> {() => ( <> { setIsKeyboardShortcutsModalVisible(true) }} shortcut={displayShortcut.access('h')}> {__('Keyboard shortcuts')} {__('Help')} { /* translators: accessibility text */ __('(opens in a new tab)') } )} ) }