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 (
{props.itemIcon && ( )}
{props.itemLabel}
); }; export default SubMenu;