import { makeStyles } from '@material-ui/core' import React, { useState } from 'react'; import { styled } from '@mui/material/styles'; import Avatar from '@mui/material/Avatar'; import Menu from '@mui/material/Menu'; import MenuItem from '@mui/material/MenuItem'; import PersonIcon from '@mui/icons-material/Person'; import GroupIcon from '@mui/icons-material/Group'; import GroupsIcon from '@mui/icons-material/Groups'; import ModeEditOutlineOutlinedIcon from '@mui/icons-material/ModeEditOutlineOutlined'; import CloseIcon from '@mui/icons-material/Close'; const useStyles = makeStyles({ container: { position: 'absolute', maxWidth: '100%', top: 895, left: 390, zIndex: 10, visibility: 'visible', cursor:'pointer' }, }) const StyledMenu = styled((props:any) => ( ))(({ theme }:any) => ({ '& .MuiPaper-root': { borderRadius: 10, marginTop: theme.spacing(-2), minWidth: 220, color: theme.palette.mode === 'light' ? 'rgb(55, 65, 81)' : theme.palette.grey[500], boxShadow: 'rgb(255, 255, 255) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px', '& .MuiMenu-list': { padding: '14px 14px', }, '& .MuiMenuItem-root': { marginBottom: theme.spacing(1), '& .MuiSvgIcon-root': { fontSize: 21, color: theme.palette.text.secondary, marginRight: theme.spacing(4), } }, }, })); const SmallMenuBar = () => { const classes = useStyles() const [anchorEl, setAnchorEl] = useState(null); const open = Boolean(anchorEl); const handleClick = (e: React.MouseEvent):void => setAnchorEl(e.currentTarget) const handleClose = (i:number|null):void => { console.log('chosen one element from small menu by id',i) setAnchorEl(null) } return (
{!anchorEl?:} handleClose(0)}> New Channel handleClose(1)}> New Group handleClose(2)}> New Message
); } export default SmallMenuBar