Menu.js 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. import React from "react";
  2. import { makeStyles } from "@material-ui/core/styles";
  3. import AppBar from "@material-ui/core/AppBar";
  4. import Toolbar from "@material-ui/core/Toolbar";
  5. import Typography from "@material-ui/core/Typography";
  6. import IconButton from "@material-ui/core/IconButton";
  7. import MenuIcon from "@material-ui/icons/Menu";
  8. import AccountCircle from "@material-ui/icons/AccountCircle";
  9. import Switch from "@material-ui/core/Switch";
  10. import FormControlLabel from "@material-ui/core/FormControlLabel";
  11. import FormGroup from "@material-ui/core/FormGroup";
  12. import MenuItem from "@material-ui/core/MenuItem";
  13. import Menu from "@material-ui/core/Menu";
  14. const useStyles = makeStyles(theme => ({
  15. root: {
  16. flexGrow: 1
  17. },
  18. menuButton: {
  19. marginRight: theme.spacing(2)
  20. },
  21. title: {
  22. flexGrow: 1
  23. }
  24. }));
  25. export default function MenuAppBar() {
  26. const classes = useStyles();
  27. const [auth, setAuth] = React.useState(true);
  28. const [anchorEl, setAnchorEl] = React.useState(null);
  29. const open = Boolean(anchorEl);
  30. const handleMenu = event => {
  31. setAnchorEl(event.currentTarget);
  32. };
  33. const handleClose = () => {
  34. setAnchorEl(null);
  35. };
  36. return (
  37. <div className={classes.root}>
  38. <AppBar position="static">
  39. <Toolbar>
  40. <IconButton
  41. edge="start"
  42. className={classes.menuButton}
  43. color="inherit"
  44. aria-label="menu"
  45. >
  46. <MenuIcon />
  47. </IconButton>
  48. <Typography variant="h6" className={classes.title}>
  49. Welcome
  50. </Typography>
  51. {/* <div>
  52. <IconButton
  53. aria-label="account of current user"
  54. aria-controls="menu-appbar"
  55. aria-haspopup="true"
  56. onClick={handleMenu}
  57. color="inherit"
  58. >
  59. <AccountCircle />
  60. </IconButton>
  61. <Menu
  62. id="menu-appbar"
  63. anchorEl={anchorEl}
  64. anchorOrigin={{
  65. vertical: "top",
  66. horizontal: "right"
  67. }}
  68. keepMounted
  69. transformOrigin={{
  70. vertical: "top",
  71. horizontal: "right"
  72. }}
  73. open={open}
  74. onClose={handleClose}
  75. >
  76. <MenuItem onClick={handleClose}>Profile</MenuItem>
  77. <MenuItem onClick={handleClose}>My account</MenuItem>
  78. </Menu>
  79. </div> */}
  80. </Toolbar>
  81. </AppBar>
  82. </div>
  83. );
  84. }