import React, { useCallback, useContext } from 'react'; import { MenuContext, MenuProps } from './Menu'; import Icon from '../Icon'; export interface SubMenuProps extends MenuProps { itemLabel: string; onClick?: () => void; itemIcon?: string; } const SubMenu = (props: SubMenuProps) => { const { showSubMenu } = useContext(MenuContext); const onClickHandler = useCallback(() => { showSubMenu(props); props.onClick?.(); }, [showSubMenu, props]); return (