import { keymap } from 'prosemirror-keymap'; import { Schema } from 'prosemirror-model'; import { Plugin } from 'prosemirror-state'; import * as keymaps from '../../../../keymaps'; import { openMediaAltTextMenu, closeMediaAltTextMenu } from './commands'; export default function keymapPlugin(schema: Schema): Plugin { const list = {}; keymaps.bindKeymapWithCommand( keymaps.addAltText.common!, openMediaAltTextMenu, list, ); keymaps.bindKeymapWithCommand( keymaps.escape.common!, closeMediaAltTextMenu, list, ); return keymap(list); }