@atlaskit/editor-plugin-extension
Version:
editor-plugin-extension plugin for @atlaskit/editor-core
24 lines (23 loc) • 849 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = keymapPlugin;
var _keymaps = require("@atlaskit/editor-common/keymaps");
var _keymap = require("@atlaskit/editor-prosemirror/keymap");
var _commands = require("../editor-commands/commands");
var _pluginFactory = require("./plugin-factory");
function keymapPlugin(applyChange) {
var list = {};
(0, _keymaps.bindKeymapWithCommand)(
// Ignored via go/ees005
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
_keymaps.escape.common, function (state, dispatch) {
var extensionState = (0, _pluginFactory.getPluginState)(state);
if (!extensionState.showContextPanel) {
return false;
}
return (0, _commands.clearEditingContext)(applyChange)(state, dispatch);
}, list);
return (0, _keymap.keymap)(list);
}