@yandex/ui
Version:
Yandex UI components
22 lines (21 loc) • 1 kB
JavaScript
import { withRegistry, Registry } from '@bem-react/di';
import { compose } from '@bem-react/core';
// Registry dependencies
import { Button } from '../../Button/Button.bundle/desktop';
import { Popup } from '../../Popup/Popup.bundle/desktop';
import { Menu } from '../../Menu/Menu.bundle/desktop';
import { Icon } from '../../Icon/Icon.bundle/desktop';
import { withTogglable } from '../../withTogglable/withTogglable';
import { withZIndex } from '../../withZIndex/withZIndex';
// base
import { Select as SelectDesktop, cnSelect } from '../Select@desktop';
// _baseline
import { withBaseline } from '../_baseline/Select_baseline';
import { withWidthMax } from '../_width/Select_width_max';
var registry = new Registry({ id: cnSelect() })
.set('Trigger', Button)
.set('Popup', compose(withZIndex)(Popup))
.set('Menu', Menu)
.set('Icon', Icon);
export * from '../Select@desktop';
export var Select = compose(withTogglable, withBaseline, withWidthMax, withRegistry(registry))(SelectDesktop);