diff options
Diffstat (limited to 'src/ProfileInfo/ProfileInfo.tsx')
-rw-r--r-- | src/ProfileInfo/ProfileInfo.tsx | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/src/ProfileInfo/ProfileInfo.tsx b/src/ProfileInfo/ProfileInfo.tsx new file mode 100644 index 0000000..ac8ef26 --- /dev/null +++ b/src/ProfileInfo/ProfileInfo.tsx @@ -0,0 +1,60 @@ +import React from 'react'; +import { Avatar } from '@material-ui/core/'; +import { makeStyles } from '@material-ui/core/styles'; +import { Poll } from '../types'; + +interface PropTypes { + profile: Poll; +} + +const useStyles = makeStyles({ + avatar: { + margin: '0 auto', + width: 150, + height: 150, + marginBottom: 10 + }, + name: { + fontSize: 20, + textAlign: 'center' + }, + profileMenu: { + display: 'flex', + width: '100%', + height: 50, + borderBottom: '1px solid lightgray', + margin: '50px 0' + }, + menuButton: { + width: 200, + height: 50, + paddingTop: 15, + textAlign: 'center' + } +}); + +const ProfileInfo: React.FC<PropTypes> = ({ profile }) => { + const classes = useStyles(); + + return ( + <div> + <Avatar className={classes.avatar} src={profile.author.avatarUrl} /> + <div className={classes.name}> + Nick Name + </div> + <div className={classes.profileMenu}> + <div style={{ borderBottom: '1px solid green', color: 'green' }} className={classes.menuButton}> + Polls + </div> + <div className={classes.menuButton}> + Followers + </div> + <div className={classes.menuButton}> + Following + </div> + </div> + </div> + ); +}; + +export default ProfileInfo; |