UNPKG

@yunzhicloud/components-lib

Version:

A Component Library for Vue.js.

38 lines (32 loc) 759 B
import React from 'react'; import PropTypes from 'prop-types'; import Styled from 'rsg-components/Styled'; import logo from './logo.png'; const styles = ({ fontFamily, color }) => ({ logo: { display: 'flex', alignItems: 'center', margin: 0, fontFamily: fontFamily.base, fontSize: 18, fontWeight: 'normal', }, image: { width: '3em', marginLeft: '-0.5em', marginRight: '0.5em' }, }); export function LogoRenderer({ classes, children }) { return ( <h1 className={classes.logo}> <img className={classes.image} src={logo} /> {children} </h1> ); } LogoRenderer.propTypes = { classes: PropTypes.object.isRequired, children: PropTypes.node, }; export default Styled(styles)(LogoRenderer);