UNPKG

choerodon-ui

Version:

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

28 lines (22 loc) 777 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = getMentions; var _getRegExp = _interopRequireDefault(require("./getRegExp")); function getMentions(contentState) { var prefix = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '@'; var regex = (0, _getRegExp["default"])(prefix); var entities = []; contentState.getBlockMap().forEach(function (block) { var blockText = block.getText(); var matchArr; while ((matchArr = regex.exec(blockText)) !== null) { // eslint-disable-line entities.push(matchArr[0].trim()); } }); return entities; } //# sourceMappingURL=getMentions.js.map