@wordpress/editor
Version:
Enhanced block editor for WordPress posts.
36 lines (32 loc) • 938 B
JavaScript
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