UNPKG

@yandex/ui

Version:

Yandex UI components

46 lines (45 loc) 3.09 kB
import { compose, composeU } from '@bem-react/core'; import { Button as ButtonTouchPhone } from '../Button@touch-phone'; // _baseline import { withBaseline } from '../_baseline/Button_baseline'; // _pin import { withPinBrickBrick } from '../_pin/Button_pin_brick-brick'; import { withPinBrickCircle } from '../_pin/Button_pin_brick-circle'; import { withPinBrickClear } from '../_pin/Button_pin_brick-clear'; import { withPinBrickRound } from '../_pin/Button_pin_brick-round'; import { withPinCircleBrick } from '../_pin/Button_pin_circle-brick'; import { withPinCircleCircle } from '../_pin/Button_pin_circle-circle'; import { withPinCircleClear } from '../_pin/Button_pin_circle-clear'; import { withPinClearBrick } from '../_pin/Button_pin_clear-brick'; import { withPinClearCircle } from '../_pin/Button_pin_clear-circle'; import { withPinClearClear } from '../_pin/Button_pin_clear-clear'; import { withPinClearRound } from '../_pin/Button_pin_clear-round'; import { withPinRoundBrick } from '../_pin/Button_pin_round-brick'; import { withPinRoundClear } from '../_pin/Button_pin_round-clear'; // _size import { withSizeL } from '../_size/Button_size_l'; import { withSizeM } from '../_size/Button_size_m'; import { withSizeS } from '../_size/Button_size_s'; // _theme import { withThemeAction } from '../_theme/Button_theme_action'; import { withThemeClear } from '../_theme/Button_theme_clear'; import { withThemeLink } from '../_theme/Button_theme_link'; import { withThemeNormal } from '../_theme/Button_theme_normal'; import { withThemePseudo } from '../_theme/Button_theme_pseudo'; import { withThemeRaised } from '../_theme/Button_theme_raised'; import { withThemeWebSearch } from '../_theme/Button_theme_websearch'; // _type import { withTypeLink } from '../_type/Button_type_link'; import { withTypeSubmit } from '../_type/Button_type_submit'; // _view import { withViewDefault } from '../_view/Button_view_default'; import { withViewAction } from '../_view/Button_view_action'; import { withViewClear } from '../_view/Button_view_clear'; import { withViewLink } from '../_view/Button_view_link'; import { withViewPseudo } from '../_view/Button_view_pseudo'; import { withViewRaised } from '../_view/Button_view_raised'; // _width import { withWidthAuto } from '../_width/Button_width_auto'; import { withWidthMax } from '../_width/Button_width_max'; export * from '../Button@touch-phone'; export var Button = compose(composeU(composeU(withPinBrickBrick, withPinBrickCircle, withPinBrickClear, withPinBrickRound, withPinCircleBrick, withPinCircleCircle, withPinCircleClear, withPinClearBrick), withPinClearCircle, withPinClearClear, withPinClearRound, withPinRoundBrick, withPinRoundClear), composeU(withSizeL, withSizeM, withSizeS), composeU(withThemeAction, withThemeClear, withThemeLink, withThemeNormal, withThemePseudo, withThemeRaised, withThemeWebSearch), composeU(withTypeLink, withTypeSubmit), composeU(withWidthAuto, withWidthMax), composeU(withViewDefault, withViewAction, withViewClear, withViewLink, withViewPseudo, withViewRaised), withBaseline)(ButtonTouchPhone);