UNPKG

react-elegant-ui

Version:

Elegant UI components, made by BEM best practices for react

47 lines (45 loc) 1.7 kB
"use strict"; 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);