hiromi
Version:
React components for Bulma. http://bulma.io/
135 lines (116 loc) • 4.39 kB
JavaScript
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.modifierClassList = exports.defaultReactPropsValues = exports.defaultReactProps = undefined;
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
var _react = require('react');
var _classnames = require('classnames');
var _classnames2 = _interopRequireDefault(_classnames);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
var defaultReactProps = {
isPrimary: _react.PropTypes.bool,
isInfo: _react.PropTypes.bool,
isSuccess: _react.PropTypes.bool,
isWarning: _react.PropTypes.bool,
isDanger: _react.PropTypes.bool,
isSmall: _react.PropTypes.bool,
isMedium: _react.PropTypes.bool,
isLarge: _react.PropTypes.bool,
isOutlined: _react.PropTypes.bool,
isLoading: _react.PropTypes.bool,
isDisabled: _react.PropTypes.bool,
isMarginless: _react.PropTypes.bool,
isUnselectable: _react.PropTypes.bool,
hasTextCentered: _react.PropTypes.bool,
hasTextLeft: _react.PropTypes.bool,
hasTextRight: _react.PropTypes.bool,
isFullWidth: _react.PropTypes.bool,
isClearfix: _react.PropTypes.bool,
isPulledLeft: _react.PropTypes.bool,
isPulledRight: _react.PropTypes.bool,
isOverlay: _react.PropTypes.bool
};
var defaultReactPropsValues = {
isPrimary: false,
isInfo: false,
isSuccess: false,
isWarning: false,
isDanger: false,
isSmall: false,
isMedium: false,
isLarge: false,
isOutlined: false,
isLoading: false,
isDisabled: false,
isMarginless: false,
isUnselectable: false,
hasTextCentered: false,
hasTextLeft: false,
hasTextRight: false,
isFullWidth: false,
isClearfix: false,
isPulledLeft: false,
isPulledRight: false,
isOverlay: false
};
var modifierClassList = function modifierClassList(_ref) {
var isPrimary = _ref.isPrimary;
var isInfo = _ref.isInfo;
var isSuccess = _ref.isSuccess;
var isWarning = _ref.isWarning;
var isDanger = _ref.isDanger;
var isSmall = _ref.isSmall;
var isMedium = _ref.isMedium;
var isLarge = _ref.isLarge;
var isOutlined = _ref.isOutlined;
var isLoading = _ref.isLoading;
var isDisabled = _ref.isDisabled;
var isMarginless = _ref.isMarginless;
var isUnselectable = _ref.isUnselectable;
var hasTextCentered = _ref.hasTextCentered;
var hasTextLeft = _ref.hasTextLeft;
var hasTextRight = _ref.hasTextRight;
var isFullWidth = _ref.isFullWidth;
var isClearfix = _ref.isClearfix;
var isPulledLeft = _ref.isPulledLeft;
var isPulledRight = _ref.isPulledRight;
var isOverlay = _ref.isOverlay;
var props = _objectWithoutProperties(_ref, ['isPrimary', 'isInfo', 'isSuccess', 'isWarning', 'isDanger', 'isSmall', 'isMedium', 'isLarge', 'isOutlined', 'isLoading', 'isDisabled', 'isMarginless', 'isUnselectable', 'hasTextCentered', 'hasTextLeft', 'hasTextRight', 'isFullWidth', 'isClearfix', 'isPulledLeft', 'isPulledRight', 'isOverlay']);
return _extends({
classList: (0, _classnames2.default)({
// Colors
'is-primary': isPrimary,
'is-info': isInfo,
'is-success': isSuccess,
'is-warning': isWarning,
'is-danger': isDanger,
// Sizes
'is-small': isSmall,
'is-medium': isMedium,
'is-large': isLarge,
'is-fullwidth': isFullWidth,
// State
'is-outlined': isOutlined,
'is-loading': isLoading,
'is-disabled': isDisabled,
// Helpers
'is-marginless': isMarginless,
'is-unselectable': isUnselectable,
// Text
'has-text-centered': hasTextCentered,
'has-text-left': hasTextLeft,
'has-text-right': hasTextRight,
// Float
'is-clearfix': isClearfix,
'is-pulled-left': isPulledLeft,
'is-pulled-right': isPulledRight,
// Overlay
'is-overlay': isOverlay
})
}, props);
};
exports.defaultReactProps = defaultReactProps;
exports.defaultReactPropsValues = defaultReactPropsValues;
exports.modifierClassList = modifierClassList;