import AMenu from './src/Menu.mjs';
import AMenuItem from './src/MenuItem.mjs';
import ASubMenu from './src/SubMenu.mjs';
import AItemGroup from './src/ItemGroup.mjs';
import ADivider from './src/Divider.mjs';
export { menuDividerProps, menuItemGroupProps, menuItemProps, menuProps, subMenuProps } from './src/props.mjs';
import './src/interface.mjs';
export { OverrideContextKey, useInjectOverride, useProvideOverride } from './src/OverrideContext.mjs';

const Submenu = ASubMenu;
const Menu = Object.assign(AMenu, {
  Item: AMenuItem,
  SubMenu: ASubMenu,
  Divider: ADivider,
  ItemGroup: AItemGroup,
  install(app) {
    app.component(AMenu.name, AMenu);
    app.component(AMenuItem.name, AMenuItem);
    app.component(ASubMenu.name, ASubMenu);
    app.component(ADivider.name, ADivider);
    app.component(AItemGroup.name, AItemGroup);
    return app;
  }
});
const MenuItem = AMenuItem;
const SubMenu = ASubMenu;
const MenuDivider = ADivider;
const MenuItemGroup = AItemGroup;
const Item = AMenuItem;
const ItemGroup = AItemGroup;

export { Item, ItemGroup, Menu, MenuDivider, MenuItem, MenuItemGroup, SubMenu, Submenu, Menu as default };
//# sourceMappingURL=index.mjs.map
