@yandex/ui
Version:
Yandex UI components
20 lines (19 loc) • 1.06 kB
JavaScript
import { compose, composeU } from '@bem-react/core';
// base
import { Checkbox as CheckboxDesktop } from '../Checkbox@desktop';
// _lines
import { withLinesMulti } from '../_lines/Checkbox_lines_multi';
import { withLinesOne } from '../_lines/Checkbox_lines_one';
// _size
import { withSizeM } from '../_size/Checkbox_size_m';
import { withSizeS } from '../_size/Checkbox_size_s';
// _theme
import { withThemeNormal } from '../_theme/Checkbox_theme_normal@desktop';
import { withThemePseudo } from '../_theme/Checkbox_theme_pseudo@desktop';
// _view
import { withViewDefault } from '../_view/Checkbox_view_default@desktop';
import { withViewOutline } from '../_view/Checkbox_view_outline@desktop';
// _indeterminate
import { withIndeterminate } from '../_indeterminate/Checkbox_indeterminate';
export * from '../Checkbox@desktop';
export var Checkbox = compose(composeU(withViewDefault, withViewOutline), withIndeterminate, composeU(withLinesMulti, withLinesOne), composeU(withSizeM, withSizeS), composeU(withThemeNormal, withThemePseudo))(CheckboxDesktop);