UNPKG

react-elegant-ui

Version:

Elegant UI components, made by BEM best practices for react

21 lines 1.24 kB
import { withRegistry } from '../../../lib/di'; import { compose, composeU } from '../../../lib/compose'; import { TabsMenuDesktopRegistry } from '../TabsMenu.registry/desktop'; // base import { TabsMenu as TabsMenuDesktop } from '../TabsMenu@desktop'; // _layout import { withModTabsMenuLayoutHorizontal } from '../_layout/TabsMenu_layout_horizontal'; import { withModTabsMenuLayoutVertical } from '../_layout/TabsMenu_layout_vertical'; // _size import { withModTabsMenuSizeM } from '../_size/TabsMenu_size_m'; import { withModTabsMenuSizeS } from '../_size/TabsMenu_size_s'; // _view import { withModTabsMenuViewDefault } from '../_view/TabsMenu_view_default@desktop'; import { withModTabsMenuViewPrimitive } from '../_view/TabsMenu_view_primitive@desktop'; import { withModTabsMenuViewMotion } from '../_view/TabsMenu_view_motion@desktop'; export * from '../TabsMenu'; export var TabsMenu = compose(withRegistry(TabsMenuDesktopRegistry), composeU(withModTabsMenuLayoutHorizontal, withModTabsMenuLayoutVertical), composeU(withModTabsMenuViewDefault, withModTabsMenuViewPrimitive, withModTabsMenuViewMotion), composeU(withModTabsMenuSizeM, withModTabsMenuSizeS))(TabsMenuDesktop); TabsMenu.defaultProps = { view: 'default', size: 'm' };