react-elegant-ui
Version:
Elegant UI components, made by BEM best practices for react
42 lines (36 loc) • 1.55 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _exportNames = {
Select: true
};
exports.Select = void 0;
var _di = require("../../../lib/di");
var _compose = require("../../../lib/compose");
var _SelectDesktop = require("../Select@desktop");
Object.keys(_SelectDesktop).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _SelectDesktop[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _SelectDesktop[key];
}
});
});
var _ScrollbarOverlapContentFix = require("../Select.hocs/ScrollbarOverlapContentFix");
var _withOpenedStateManager = require("../../../hocs/state/withOpenedStateManager");
var _Select_width_max = require("../_width/Select_width_max");
var _Select_listboxSize_max = require("../_listboxSize/Select_listboxSize_max");
var _desktop = require("../Select.registry/desktop");
// polyfill
// Opened state manager
// _width
// _listboxSize
// Registry
var Select = exports.Select = (0, _compose.compose)(_withOpenedStateManager.withOpenedStateManager, (0, _compose.composeU)(_Select_width_max.withModSelectWidthMax), (0, _compose.composeU)(_Select_listboxSize_max.withModSelectListboxSizeMax), _ScrollbarOverlapContentFix.ScrollbarOverlapContentFixIsomorphic, (0, _di.withRegistry)(_desktop.SelectDesktopRegistry))(_SelectDesktop.Select);
Select.defaultProps = {
listboxSize: 'max'
};