UNPKG

react-elegant-ui

Version:

Elegant UI components, made by BEM best practices for react

18 lines 943 B
import { withRegistry } from '../../../lib/di'; import { compose, composeU } from '../../../lib/compose'; import { Select as SelectDesktop } from '../Select@desktop'; // polyfill import { ScrollbarOverlapContentFixIsomorphic } from '../Select.hocs/ScrollbarOverlapContentFix'; // Opened state manager import { withOpenedStateManager } from '../../../hocs/state/withOpenedStateManager'; // _width import { withModSelectWidthMax } from '../_width/Select_width_max'; // _listboxSize import { withModSelectListboxSizeMax } from '../_listboxSize/Select_listboxSize_max'; // Registry import { SelectDesktopRegistry } from '../Select.registry/desktop'; export * from '../Select@desktop'; export var Select = compose(withOpenedStateManager, composeU(withModSelectWidthMax), composeU(withModSelectListboxSizeMax), ScrollbarOverlapContentFixIsomorphic, withRegistry(SelectDesktopRegistry))(SelectDesktop); Select.defaultProps = { listboxSize: 'max' };