UNPKG

choerodon-ui

Version:

An enterprise-class UI design language and React-based implementation

32 lines (22 loc) 1.07 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = clearMention; var _draftJs = require("draft-js"); var _getSearchWord = _interopRequireDefault(require("./getSearchWord")); function clearMention(editorState) { var selection = editorState.getSelection(); var searchWord = (0, _getSearchWord["default"])(editorState, selection); var begin = searchWord.begin, end = searchWord.end; var replacedContent = _draftJs.Modifier.replaceText(editorState.getCurrentContent(), selection.merge({ anchorOffset: begin, focusOffset: end }), '', null); var InsertSpaceContent = _draftJs.Modifier.insertText(replacedContent, replacedContent.getSelectionAfter(), ' '); var newEditorState = _draftJs.EditorState.push(editorState, InsertSpaceContent, 'insert-mention'); return _draftJs.EditorState.forceSelection(newEditorState, InsertSpaceContent.getSelectionAfter()); } //# sourceMappingURL=clearMention.js.map