@atlaskit/editor-core
Version:
A package contains Atlassian editor core functionality
19 lines • 1.33 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var prosemirror_1 = require("../../prosemirror");
var keymaps = require("../../keymaps");
var commands = require("../../commands");
var analytics_1 = require("../../analytics");
var commands_1 = require("./commands");
function keymapPlugin(schema) {
var list = {};
keymaps.bindKeymapWithCommand(keymaps.findShortcutByKeymap(keymaps.toggleOrderedList), analytics_1.trackAndInvoke('atlassian.editor.format.list.numbered.keyboard', commands.toggleOrderedList()), list);
keymaps.bindKeymapWithCommand(keymaps.findShortcutByKeymap(keymaps.toggleBulletList), analytics_1.trackAndInvoke('atlassian.editor.format.list.bullet.keyboard', commands.toggleBulletList()), list);
keymaps.bindKeymapWithCommand(keymaps.indentList.common, analytics_1.trackAndInvoke('atlassian.editor.format.list.indent.keyboard', commands.indentList()), list);
keymaps.bindKeymapWithCommand(keymaps.outdentList.common, analytics_1.trackAndInvoke('atlassian.editor.format.list.outdent.keyboard', commands.outdentList()), list);
keymaps.bindKeymapWithCommand(keymaps.enter.common, commands_1.enterKeyCommand, list);
return prosemirror_1.keymap(list);
}
exports.keymapPlugin = keymapPlugin;
exports.default = keymapPlugin;
//# sourceMappingURL=keymap.js.map