UNPKG

@lyra/default-layout

Version:

The default layout components for Lyra

62 lines (47 loc) 1.88 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _brandingStyle = require('part:@lyra/default-layout/branding-style'); var _brandingStyle2 = _interopRequireDefault(_brandingStyle); var _lyraLogo = require('part:@lyra/base/lyra-logo'); var _lyraLogo2 = _interopRequireDefault(_lyraLogo); var _brandLogo = require('part:@lyra/base/brand-logo?'); var _brandLogo2 = _interopRequireDefault(_brandLogo); var _router = require('part:@lyra/base/router'); var _configLyra = require('config:lyra'); var _configLyra2 = _interopRequireDefault(_configLyra); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function Branding() { const projectName = _configLyra2.default.project && _configLyra2.default.project.name || ''; return _react2.default.createElement( 'div', { className: _brandingStyle2.default.root }, _react2.default.createElement( _router.StateLink, { toIndex: true, className: _brandingStyle2.default.link, title: projectName }, _brandLogo2.default && _react2.default.createElement( 'div', { className: _brandingStyle2.default.brandLogoContainer }, _react2.default.createElement(_brandLogo2.default, { projectName: projectName }) ), !_brandLogo2.default && _react2.default.createElement( 'div', null, _react2.default.createElement( 'div', { className: _brandingStyle2.default.brandLogoContainer }, _react2.default.createElement(_lyraLogo2.default, { projectName: projectName }) ), _react2.default.createElement( 'h1', { className: _brandingStyle2.default.projectName }, projectName ) ) ) ); } exports.default = Branding;