flex-template-web/src/components/Logo/Logo.js
2018-03-27 13:05:18 +03:00

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;