react-elegant-ui
Version:
Elegant UI components, made by BEM best practices for react
47 lines (45 loc) • 1.7 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.regObjects = exports.MenuRegistry = void 0;
var _di = require("../../../lib/di");
var _withDefaultProps = require("../../../hocs/withDefaultProps");
var _Menu = require("../Menu");
var _MenuContainer = require("../Container/Menu-Container");
var _MenuGroup = require("../Group/Menu-Group");
var _MenuItem = require("../Item/Menu-Item");
var _MenuItemText = require("../ItemText/Menu-ItemText");
var _desktop = require("../../Textinput/Textinput.bundle/desktop");
var _MenuSearch = require("../Search/Menu-Search");
var _MenuItemContent = require("../ItemContent/Menu-ItemContent");
var _MenuItemTick = require("../ItemTick/Menu-ItemTick");
var _compose = require("../../../lib/compose");
var _Icon = require("../../Icon/Icon");
var _Icon_size_s = require("../../Icon/_size/Icon_size_s");
var _Icon_glyph_check = require("../../Icon/_glyph/Icon_glyph_check");
// Build icon
var Icon = (0, _compose.compose)(_Icon_glyph_check.withModIconGlyphCheck, _Icon_size_s.withModIconSizeS)(_Icon.Icon);
Icon.defaultProps = {
size: 's',
scalable: true
};
var regObjects = exports.regObjects = {
Container: _MenuContainer.MenuContainer,
Group: _MenuGroup.MenuGroup,
Item: _MenuItem.MenuItem,
ItemText: _MenuItemText.ItemText,
// Search
Input: (0, _withDefaultProps.withDefaultProps)(_desktop.Textinput, {
hasClear: true,
size: 's'
}),
SearchInput: _MenuSearch.MenuSearch,
// Selected mods
ItemContent: _MenuItemContent.ItemContent,
ItemTick: _MenuItemTick.ItemTick,
ItemIcon: Icon
};
var MenuRegistry = exports.MenuRegistry = new _di.Registry({
id: (0, _Menu.cnMenu)()
}).fill(regObjects);