react-elegant-ui
Version:
Elegant UI components, made by BEM best practices for react
49 lines (44 loc) • 2.23 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _exportNames = {
Button: true
};
exports.Button = void 0;
var _di = require("../../../lib/di");
var _compose = require("../../../lib/compose");
var _ButtonDesktop = require("../Button@desktop");
Object.keys(_ButtonDesktop).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _ButtonDesktop[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _ButtonDesktop[key];
}
});
});
var _desktop = require("../Button.registry/desktop");
var _Button_type_link = require("../_type/Button_type_link");
var _Button_pressAnimation = require("../_pressAnimation/Button_pressAnimation");
var _Button_view_default = require("../_view/Button_view_default");
var _Button_view_action = require("../_view/Button_view_action");
var _Button_view_pseudo = require("../_view/Button_view_pseudo");
var _Button_view_clear = require("../_view/Button_view_clear");
var _Button_view_link = require("../_view/Button_view_link");
var _Button_size_s = require("../_size/Button_size_s");
var _Button_size_m = require("../_size/Button_size_m");
var _Button_size_l = require("../_size/Button_size_l");
var _Button_width_max = require("../_width/Button_width_max");
// Mods
// _view
// _size
// _width
var Button = exports.Button = (0, _compose.compose)((0, _di.withRegistry)(_desktop.ButtonDesktopRegistry), _Button_pressAnimation.withModButtonPressAnimation, (0, _compose.composeU)(_Button_view_default.withModButtonViewDefault, _Button_view_action.withModButtonViewAction, _Button_view_pseudo.withModButtonViewPseudo, _Button_view_clear.withModButtonViewClear, _Button_view_link.withModButtonViewLink), (0, _compose.composeU)(_Button_size_s.withModButtonSizeS, _Button_size_m.withModButtonSizeM, _Button_size_l.withModButtonSizeL), (0, _compose.composeU)(_Button_width_max.withModButtonWidthMax), (0, _compose.composeU)(_Button_type_link.withModButtonTypeLink))(_ButtonDesktop.Button);
Button.defaultProps = {
size: 'm',
view: 'default',
pressAnimation: true
};