'use strict'; exports.__esModule = true; exports['default'] = getMentions; var _getRegExp = require('./getRegExp'); var _getRegExp2 = _interopRequireDefault(_getRegExp); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } function getMentions(contentState) { var prefix = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '@'; var regex = (0, _getRegExp2['default'])(prefix); var entities = []; contentState.getBlockMap().forEach(function (block) { var blockText = block.getText(); var matchArr = void 0; while ((matchArr = regex.exec(blockText)) !== null) { // eslint-disable-line entities.push(matchArr[0].trim()); } }); return entities; } module.exports = exports['default'];