UNPKG

rb-navbar

Version:
37 lines (32 loc) 645 B
// @flow import React from 'react'; type PropsType = { backgroundColor?: string, Box: ?() => any | ?React$Element<'div'>, icon: ?string, text: string, }; const UserBox = ({ backgroundColor = '#4A5459', Box, icon, text, }: PropsType) => ( <div className="rbnav__userbox"> <div className="rbnav__userboxText"> {!!icon && ( <i className={`fas fa-${icon}`} /> )} {text} </div> {!!Box && ( <div className="rbnav__userboxBox" style={{ backgroundColor }}> {Box()} </div> )} </div> ); UserBox.defaultProps = { backgroundColor: '#4A5459', }; export default UserBox;