@yandex/ui
Version:
Yandex UI components
29 lines (28 loc) • 1.87 kB
JavaScript
import { compose, composeU } from '@bem-react/core';
import { Textinput as TextinputTouchPad } from '../Textinput@touch-pad';
import { withDebounceInput } from '../../withDebounceInput';
// _size
import { withSizeM } from '../_size/Textinput_size_m';
import { withSizeS } from '../_size/Textinput_size_s';
// _theme
import { withThemeNormal } from '../_theme/Textinput_theme_normal';
import { withThemeWebsearch } from '../_theme/Textinput_theme_websearch';
// _view
import { withViewDefault } from '../_view/Textinput_view_default';
import { withViewMaterial } from '../_view/Textinput_view_material';
// _hasClear
import { withHasClear } from '../_hasClear/Textinput_hasClear@touch-pad';
// _pin
import { withPinBrickBrick } from '../_pin/Textinput_pin_brick-brick';
import { withPinBrickClear } from '../_pin/Textinput_pin_brick-clear';
import { withPinBrickRound } from '../_pin/Textinput_pin_brick-round';
import { withPinClearBrick } from '../_pin/Textinput_pin_clear-brick';
import { withPinClearClear } from '../_pin/Textinput_pin_clear-clear';
import { withPinClearRound } from '../_pin/Textinput_pin_clear-round';
import { withPinRoundBrick } from '../_pin/Textinput_pin_round-brick';
import { withPinRoundClear } from '../_pin/Textinput_pin_round-clear';
import { withPinRoundRound } from '../_pin/Textinput_pin_round-round';
// _baseline
import { withBaseline } from '../_baseline/Textinput_baseline';
export * from '../Textinput@touch-pad';
export var Textinput = compose(withDebounceInput, composeU(withSizeM, withSizeS), composeU(withThemeNormal, withThemeWebsearch), composeU(composeU(withPinBrickBrick, withPinBrickClear, withPinBrickRound, withPinClearBrick, withPinClearClear, withPinClearRound), withPinRoundBrick, withPinRoundClear, withPinRoundRound), composeU(withViewDefault, withViewMaterial), withBaseline, withHasClear)(TextinputTouchPad);