UNPKG

react-elegant-ui

Version:

Elegant UI components, made by BEM best practices for react

50 lines (44 loc) 2 kB
"use strict"; 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 };