import * as React from 'react'; import { Popper } from '@mui/base/Popper'; import { ClickAwayListener } from '@mui/base/ClickAwayListener'; import { styled } from '@mui/joy/styles'; import Button from '@mui/joy/Button'; import MenuList from '@mui/joy/MenuList'; import MenuItem from '@mui/joy/MenuItem'; const Popup = styled(Popper)({ zIndex: 1000, }); export default function MenuListComposition() { const buttonRef = React.useRef(null); const [open, setOpen] = React.useState(false); const handleClose = () => { setOpen(false); }; const handleListKeyDown = (event) => { if (event.key === 'Tab') { setOpen(false); } else if (event.key === 'Escape') { buttonRef.current.focus(); setOpen(false); } }; return (