react-elegant-ui
Version:
Elegant UI components, made by BEM best practices for react
50 lines (44 loc) • 2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _exportNames = {
Menu: true
};
exports.Menu = void 0;
var _di = require("../../../lib/di");
var _compose = require("../../../lib/compose");
var _MenuDesktop = require("../Menu@desktop");
Object.keys(_MenuDesktop).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _MenuDesktop[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _MenuDesktop[key];
}
});
});
var _withInlineSearch = require("../Menu.hocs/withInlineSearch");
var _withCursorState = require("../Menu.hocs/withCursorState");
var _desktop = require("../Menu.registry/desktop");
var _Menu_searchable = require("../_searchable/Menu_searchable");
var _Menu_view_default = require("../_view/Menu_view_default");
var _Menu_view_action = require("../_view/Menu_view_action");
var _Menu_size_s = require("../_size/Menu_size_s");
var _Menu_size_m = require("../_size/Menu_size_m");
var _Menu_size_l = require("../_size/Menu_size_l");
var _Menu_type_radio = require("../_type/Menu_type_radio");
var _Menu_type_checkbox = require("../_type/Menu_type_checkbox");
// registry
// _searchable
// _view
// _size
// _type
var Menu = exports.Menu = (0, _compose.compose)((0, _di.withRegistry)(_desktop.MenuRegistry), _withCursorState.withCursorState, _Menu_searchable.withModMenuSearchable, _withInlineSearch.withInlineSearch, (0, _compose.composeU)(_Menu_size_s.withModMenuSizeS, _Menu_size_m.withModMenuSizeM, _Menu_size_l.withModMenuSizeL), (0, _compose.composeU)(_Menu_view_default.withModMenuViewDefault, _Menu_view_action.withModMenuViewAction), (0, _compose.composeU)(_Menu_type_radio.withModMenuTypeRadio, _Menu_type_checkbox.withModMenuTypeCheckbox))(_MenuDesktop.Menu);
Menu.defaultProps = {
view: 'default',
size: 'm',
inlineSearch: true
};