mirror of
https://github.com/kingomarnajjar/flex-template-web.git
synced 2026-07-29 05:00:43 +10:00
33 lines
782 B
JavaScript
33 lines
782 B
JavaScript
import React from 'react';
|
|
import PropTypes from 'prop-types';
|
|
import classNames from 'classnames';
|
|
|
|
import config from '../../config';
|
|
import IconLogo from './IconLogo';
|
|
import LogoImage from './saunatime-logo.png';
|
|
import css from './Logo.css';
|
|
|
|
const Logo = props => {
|
|
const { className, format, ...rest } = props;
|
|
const mobileClasses = classNames(css.logoMobile, className);
|
|
|
|
if (format === 'desktop') {
|
|
return <img className={className} src={LogoImage} alt={config.siteTitle} {...rest} />;
|
|
}
|
|
|
|
return <IconLogo className={mobileClasses} {...rest} />;
|
|
};
|
|
|
|
const { oneOf, string } = PropTypes;
|
|
|
|
Logo.defaultProps = {
|
|
className: null,
|
|
format: 'desktop',
|
|
};
|
|
|
|
Logo.propTypes = {
|
|
className: string,
|
|
format: oneOf(['desktop', 'mobile']),
|
|
};
|
|
|
|
export default Logo;
|