UNPKG

@wordpress/editor

Version:
36 lines (32 loc) 938 B
import { createElement, Fragment } from "@wordpress/element"; /** * WordPress dependencies */ import { useShortcut } from '@wordpress/keyboard-shortcuts'; import { useDispatch } from '@wordpress/data'; import { BlockEditorKeyboardShortcuts } from '@wordpress/block-editor'; /** * Internal dependencies */ import SaveShortcut from './save-shortcut'; function VisualEditorGlobalKeyboardShortcuts() { const { redo, undo } = useDispatch('core/editor'); useShortcut('core/editor/undo', event => { undo(); event.preventDefault(); }, { bindGlobal: true }); useShortcut('core/editor/redo', event => { redo(); event.preventDefault(); }, { bindGlobal: true }); return createElement(Fragment, null, createElement(BlockEditorKeyboardShortcuts, null), createElement(SaveShortcut, null)); } export default VisualEditorGlobalKeyboardShortcuts; //# sourceMappingURL=visual-editor-shortcuts.js.map