UNPKG

@atlaskit/editor-plugin-find-replace

Version:

find replace plugin for @atlaskit/editor-core

20 lines • 894 B
import { TRIGGER_METHOD } from '@atlaskit/editor-common/analytics/types/enums'; import { bindKeymapWithCommand, find as findKeymap } from '@atlaskit/editor-common/keymaps'; import { keymap } from '@atlaskit/editor-prosemirror/keymap'; import { activateWithAnalytics } from './commands-with-analytics'; var activateFindReplace = function activateFindReplace(editorAnalyticsAPI, editorViewModeAPI) { return function (state, dispatch) { activateWithAnalytics(editorAnalyticsAPI, editorViewModeAPI)({ triggerMethod: TRIGGER_METHOD.SHORTCUT })(state, dispatch); return true; }; }; var keymapPlugin = function keymapPlugin(editorAnalyticsAPI, editorViewModeAPI) { var list = {}; if (findKeymap.common) { bindKeymapWithCommand(findKeymap.common, activateFindReplace(editorAnalyticsAPI, editorViewModeAPI), list); } return keymap(list); }; export default keymapPlugin;