UNPKG

@uimkit/uikit-react

Version:

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

28 lines (25 loc) 1.19 kB
import React__default from 'react'; import '../../types/models.js'; import '../../types/events.js'; import '../Icon/type.js'; import '../Icon/config.js'; import { defaultGroupAvatarPublic } from '../Avatar/default.js'; 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.createElement("div", null, React__default.createElement("span", null, str.slice(0, pos)), React__default.createElement("span", { style: { color: highlightColor } }, str.slice(pos, pos + searchValue.length)), React__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 : defaultGroupAvatarPublic; }; export { getDisplayImage, getDisplayTitle }; //# sourceMappingURL=utils.js.map