'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var Menu$1 = require('./src/Menu.cjs');
var MenuItem$1 = require('./src/MenuItem.cjs');
var SubMenu$1 = require('./src/SubMenu.cjs');
var ItemGroup$1 = require('./src/ItemGroup.cjs');
var Divider = require('./src/Divider.cjs');
var props = require('./src/props.cjs');
require('./src/interface.cjs');
var OverrideContext = require('./src/OverrideContext.cjs');

const Submenu = SubMenu$1.default;
const Menu = Object.assign(Menu$1.default, {
  Item: MenuItem$1.default,
  SubMenu: SubMenu$1.default,
  Divider: Divider.default,
  ItemGroup: ItemGroup$1.default,
  install(app) {
    app.component(Menu$1.default.name, Menu$1.default);
    app.component(MenuItem$1.default.name, MenuItem$1.default);
    app.component(SubMenu$1.default.name, SubMenu$1.default);
    app.component(Divider.default.name, Divider.default);
    app.component(ItemGroup$1.default.name, ItemGroup$1.default);
    return app;
  }
});
const MenuItem = MenuItem$1.default;
const SubMenu = SubMenu$1.default;
const MenuDivider = Divider.default;
const MenuItemGroup = ItemGroup$1.default;
const Item = MenuItem$1.default;
const ItemGroup = ItemGroup$1.default;

exports.menuDividerProps = props.menuDividerProps;
exports.menuItemGroupProps = props.menuItemGroupProps;
exports.menuItemProps = props.menuItemProps;
exports.menuProps = props.menuProps;
exports.subMenuProps = props.subMenuProps;
exports.OverrideContextKey = OverrideContext.OverrideContextKey;
exports.useInjectOverride = OverrideContext.useInjectOverride;
exports.useProvideOverride = OverrideContext.useProvideOverride;
exports.Item = Item;
exports.ItemGroup = ItemGroup;
exports.Menu = Menu;
exports.MenuDivider = MenuDivider;
exports.MenuItem = MenuItem;
exports.MenuItemGroup = MenuItemGroup;
exports.SubMenu = SubMenu;
exports.Submenu = Submenu;
exports.default = Menu;
//# sourceMappingURL=index.cjs.map
