UNPKG

@orfeas126/box-ui-elements

Version:
34 lines (33 loc) 880 B
/** * * @file Logo for the header * @author Box */ import * as React from 'react'; import { FormattedMessage } from 'react-intl'; import IconLogo from '../../../icons/general/IconLogo'; import messages from '../messages'; import './Logo.scss'; function getLogo(url) { if (url === 'box') { return /*#__PURE__*/React.createElement(IconLogo, null); } if (typeof url === 'string') { return /*#__PURE__*/React.createElement("img", { alt: "", className: "be-logo-custom", src: url }); } return /*#__PURE__*/React.createElement("div", { className: "be-logo-placeholder" }, /*#__PURE__*/React.createElement(FormattedMessage, messages.logo)); } const Logo = ({ url }) => /*#__PURE__*/React.createElement("div", { className: "be-logo", "data-testid": "be-Logo" }, getLogo(url)); export default Logo; //# sourceMappingURL=Logo.js.map