@difizen/mana-app
Version:
23 lines (17 loc) • 580 B
text/typescript
import type { MenuPath, MenuItem } from '@difizen/mana-core';
export const MAIN_MENU_BAR: MenuPath = ['menubar'];
export const SETTINGS_MENU: MenuPath = ['settings_menu'];
export const ACCOUNTS_MENU: MenuPath = ['accounts_menu'];
export const ACCOUNTS_SUBMENU = [...ACCOUNTS_MENU, '1_accounts_submenu'];
export const MenuInstance = Symbol('MenuInstance');
export interface MenuItemRenderProps {
item: MenuItem;
root: boolean;
}
export type MenuData = any | any[];
export interface MenuItemState {
id: string;
enable: boolean;
visible: boolean;
active: boolean;
}