UNPKG

@atlaskit/global-search

Version:

A cross-product search component (batteries included)

54 lines (36 loc) 1.78 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.getDefaultAvatar = void 0; var _taggedTemplateLiteral2 = _interopRequireDefault(require("@babel/runtime/helpers/taggedTemplateLiteral")); var _react = _interopRequireDefault(require("react")); var _styledComponents = _interopRequireDefault(require("styled-components")); var _board = _interopRequireDefault(require("@atlaskit/icon/glyph/board")); var _issue = _interopRequireDefault(require("@atlaskit/icon/glyph/issue")); var _filter = _interopRequireDefault(require("@atlaskit/icon/glyph/filter")); var _theme = require("@atlaskit/theme"); var _Result = require("../model/Result"); var _templateObject; var IconWrapper = _styledComponents.default.div(_templateObject || (_templateObject = (0, _taggedTemplateLiteral2.default)(["\n width: ", "px;\n height: ", "px;\n align-items: center;\n display: flex;\n"])), 7 * (0, _theme.gridSize)() / 2, 7 * (0, _theme.gridSize)() / 2); var getIconComponent = function getIconComponent(contentType) { switch (contentType) { case _Result.ContentType.JiraIssue: return _issue.default; case _Result.ContentType.JiraBoard: return _board.default; case _Result.ContentType.JiraFilter: return _filter.default; default: return null; } }; var getDefaultAvatar = function getDefaultAvatar(contentType) { var IconComponent = getIconComponent(contentType); return IconComponent ? /*#__PURE__*/_react.default.createElement(IconWrapper, null, /*#__PURE__*/_react.default.createElement(IconComponent, { label: contentType || '', size: "medium" })) : null; }; exports.getDefaultAvatar = getDefaultAvatar;