@wordpress/editor
Version:
Enhanced block editor for WordPress posts.
60 lines (52 loc) • 1.54 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _element = require("@wordpress/element");
var _data = require("@wordpress/data");
var _i18n = require("@wordpress/i18n");
var _blockEditor = require("@wordpress/block-editor");
var _keyboardShortcuts = require("@wordpress/keyboard-shortcuts");
/**
* WordPress dependencies
*/
function EditorKeyboardShortcutsRegister() {
// Registering the shortcuts
const {
registerShortcut
} = (0, _data.useDispatch)(_keyboardShortcuts.store);
(0, _element.useEffect)(() => {
registerShortcut({
name: 'core/editor/save',
category: 'global',
description: (0, _i18n.__)('Save your changes.'),
keyCombination: {
modifier: 'primary',
character: 's'
}
});
registerShortcut({
name: 'core/editor/undo',
category: 'global',
description: (0, _i18n.__)('Undo your last changes.'),
keyCombination: {
modifier: 'primary',
character: 'z'
}
});
registerShortcut({
name: 'core/editor/redo',
category: 'global',
description: (0, _i18n.__)('Redo your last undo.'),
keyCombination: {
modifier: 'primaryShift',
character: 'z'
}
});
}, [registerShortcut]);
return (0, _element.createElement)(_blockEditor.BlockEditorKeyboardShortcuts.Register, null);
}
var _default = EditorKeyboardShortcutsRegister;
exports.default = _default;
//# sourceMappingURL=register-shortcuts.js.map