box-ui-elements-mlh
Version:
38 lines (33 loc) • 894 B
JavaScript
/**
*
* @file Logo for the header
* @author Box
*/
import 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));
}
var Logo = function Logo(_ref) {
var url = _ref.url;
return /*#__PURE__*/React.createElement("div", {
className: "be-logo"
}, getLogo(url));
};
export default Logo;
//# sourceMappingURL=Logo.js.map