import { CommandRegistry } from '@lumino/commands'; import { IContextMenuItem } from './IContextMenuItem'; export interface IMenuItem { title: string; action?: (event: MouseEvent) => void; enableItemsFiltering?: boolean; id?: string; icon?: string; inputPlaceholder?: string; inputAction?: () => void; isChecked?: boolean | (() => boolean); items?: IContextMenuItem[] | (() => IContextMenuItem[]); keepOpen?: boolean; separator?: boolean; shortcut?: string; submenuClass?: string; type?: string; tooltip?: string; updateLayout?: boolean; isVisible?: CommandRegistry.CommandFunc; args?: Record; }