react-elegant-ui
Version:
Elegant UI components, made by BEM best practices for react
19 lines • 1.04 kB
JavaScript
import { withRegistry } from '../../../lib/di';
import { compose, composeU } from '../../../lib/compose';
import { SpinnerDesktopRegistry } from '../Spinner.registry/desktop';
import { Spinner as BaseSpinner } from '../Spinner@desktop';
// _view
import { withModSpinnerViewPrimitive } from '../_view/Spinner_view_primitive';
import { withModSpinnerViewIcon } from '../_view/Spinner_view_icon';
// _position
import { withModSpinnerPositionCenter } from '../_position/Spinner_position_center';
// _size
import { withModSpinnerSizeS } from '../_size/Spinner_size_s';
import { withModSpinnerSizeM } from '../_size/Spinner_size_m';
import { withModSpinnerSizeL } from '../_size/Spinner_size_l';
export * from '../Spinner@desktop';
export var Spinner = compose(withRegistry(SpinnerDesktopRegistry), composeU(withModSpinnerSizeS, withModSpinnerSizeM, withModSpinnerSizeL), composeU(withModSpinnerViewPrimitive, withModSpinnerViewIcon), composeU(withModSpinnerPositionCenter))(BaseSpinner);
Spinner.defaultProps = {
view: 'primitive',
size: 'm'
};