import { Dispatch, MouseEvent } from 'react'; export interface MenuContextProps { defaultOpenedSubMenuValues: string[]; defaultSelectedValuePath: string[]; finalOpenedSubMenuValues: string[]; setFinalOpenedSubMenuValues: Dispatch>; finalSelectedValuePath: string[]; setFinalSelectedValuePath: Dispatch>; onClickSubMenuContext: (e: MouseEvent, { disabled, value, keyPath, }: { disabled: boolean; value: string; keyPath: string[]; }) => void; onClickMenuItemContext: (e: MouseEvent, { disabled, value, keyPath, }: { disabled: boolean; value: string; keyPath: string[]; }) => void; } export interface SubMenuContextProps { disabled: boolean; value: string; isOpen: boolean; keyPath: string[]; level: number; isSelected: boolean; }