UNPKG

@wordpress/edit-post

Version:
46 lines (40 loc) 974 B
import { createElement } from "@wordpress/element"; /** * WordPress dependencies */ import { useSelect } from '@wordpress/data'; import { store as keyboardShortcutsStore } from '@wordpress/keyboard-shortcuts'; /** * Internal dependencies */ import Shortcut from './shortcut'; function DynamicShortcut({ name }) { const { keyCombination, description, aliases } = useSelect(select => { const { getShortcutKeyCombination, getShortcutDescription, getShortcutAliases } = select(keyboardShortcutsStore); return { keyCombination: getShortcutKeyCombination(name), aliases: getShortcutAliases(name), description: getShortcutDescription(name) }; }); if (!keyCombination) { return null; } return createElement(Shortcut, { keyCombination: keyCombination, description: description, aliases: aliases }); } export default DynamicShortcut; //# sourceMappingURL=dynamic-shortcut.js.map