import React from 'react'; import PropTypes from 'prop-types'; import VerifiedUser from '@material-ui/icons/VerifiedUser'; import Info from '@material-ui/icons/Info'; import MoreVertIcon from '@material-ui/icons/MoreVert'; import { withStyles } from '@material-ui/core/styles'; import { Avatar, Typography, Menu, MenuItem, Button, IconButton } from '@material-ui/core'; import styles from './jss/cover-jss'; const optionsOpt = [ 'Edit Profile', 'Change Cover', 'Option 1', 'Option 2', 'Option 3', ]; const ITEM_HEIGHT = 48; class Cover extends React.Component { state = { anchorElOpt: null, }; handleClickOpt = event => { this.setState({ anchorElOpt: event.currentTarget }); }; handleCloseOpt = () => { this.setState({ anchorElOpt: null }); }; render() { const { classes, avatar, name, desc, coverImg, } = this.props; const { anchorElOpt } = this.state; return (
{optionsOpt.map(option => ( {option} ))}
{name} {desc}
); } } Cover.propTypes = { classes: PropTypes.object.isRequired, avatar: PropTypes.string.isRequired, name: PropTypes.string.isRequired, desc: PropTypes.string.isRequired, coverImg: PropTypes.string.isRequired, }; export default withStyles(styles)(Cover);