UNPKG

@uimkit/uikit-react

Version:

<img style="width:64px" src="https://mgmt.uimkit.chat/media/img/avatar.png"/>

37 lines (30 loc) 1.53 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var React = require('react'); require('../../types/models.js'); require('../../types/events.js'); require('../Icon/type.js'); require('../Icon/config.js'); var _default = require('../Avatar/default.js'); function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } var React__default = /*#__PURE__*/_interopDefaultLegacy(React); var getDisplayTitle = function (group, searchValue, highlightColor) { if (highlightColor === void 0) { highlightColor = '#147AFF'; } var title = group.name; var handleTitle = function (str) { var tempStr = str.toLocaleLowerCase(); var pos = tempStr.indexOf(searchValue.toLocaleLowerCase()); return (React__default["default"].createElement("div", null, React__default["default"].createElement("span", null, str.slice(0, pos)), React__default["default"].createElement("span", { style: { color: highlightColor } }, str.slice(pos, pos + searchValue.length)), React__default["default"].createElement("span", null, str.slice(pos + searchValue.length)))); }; return !searchValue ? title : handleTitle(title); }; var getDisplayImage = function (group) { var _a; return (_a = group.avatar) !== null && _a !== void 0 ? _a : _default.defaultGroupAvatarPublic; }; exports.getDisplayImage = getDisplayImage; exports.getDisplayTitle = getDisplayTitle; //# sourceMappingURL=utils.js.map