UNPKG

@atlaskit/editor-plugin-extension

Version:

editor-plugin-extension plugin for @atlaskit/editor-core

24 lines (23 loc) 849 B
"use strict"; 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); }