import React, { useContext } from "react"; import MaterialMenuItem, { MenuItemProps } from "@material-ui/core/MenuItem"; import MenuItemFocus from "../MenuItemFocus"; import MenuContext from "../Menu/context"; import { getActiveClasses } from "../utility"; interface Props { onClick?: MenuItemProps["onClick"]; children: React.ReactNode; } // TODO handle close through context const MenuItem = React.forwardRef( ({ children, onClick, ...props }: Props, ref: React.Ref) => { const menuContext = useContext(MenuContext); return ( { onClick(e); menuContext.closeMenu(); }} > {children} ); } ); export default MenuItem;