UNPKG

boldr-ui

Version:

UI components for Boldr

197 lines (161 loc) 7.32 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _getPrototypeOf = require('babel-runtime/core-js/object/get-prototype-of'); var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf); var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck'); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); var _createClass2 = require('babel-runtime/helpers/createClass'); var _createClass3 = _interopRequireDefault(_createClass2); var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn'); var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2); var _inherits2 = require('babel-runtime/helpers/inherits'); var _inherits3 = _interopRequireDefault(_inherits2); var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _propTypes = require('prop-types'); var _propTypes2 = _interopRequireDefault(_propTypes); var _classnames = require('classnames'); var _classnames2 = _interopRequireDefault(_classnames); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } if (typeof exports !== 'undefined') Object.defineProperty(exports, 'babelPluginFlowReactPropTypes_proptype_Props', { value: { reverse: require('prop-types').bool, className: require('prop-types').string, style: require('prop-types').object, children: typeof ReactChildren === 'function' ? require('prop-types').instanceOf(ReactChildren) : require('prop-types').any, xsStart: require('prop-types').bool, smStart: require('prop-types').bool, mdStart: require('prop-types').bool, lgStart: require('prop-types').bool, xsCenter: require('prop-types').bool, smCenter: require('prop-types').bool, mdCenter: require('prop-types').bool, lgCenter: require('prop-types').bool, xsEnd: require('prop-types').bool, smEnd: require('prop-types').bool, mdEnd: require('prop-types').bool, lgEnd: require('prop-types').bool, xsTop: require('prop-types').bool, smTop: require('prop-types').bool, mdTop: require('prop-types').bool, lgTop: require('prop-types').bool, xsMiddle: require('prop-types').bool, smMiddle: require('prop-types').bool, mdMiddle: require('prop-types').bool, lgMiddle: require('prop-types').bool, xsBottom: require('prop-types').bool, smBottom: require('prop-types').bool, mdBottom: require('prop-types').bool, lgBottom: require('prop-types').bool, xsAround: require('prop-types').bool, smAround: require('prop-types').bool, mdAround: require('prop-types').bool, lgAround: require('prop-types').bool, xsBetween: require('prop-types').bool, smBetween: require('prop-types').bool, mdBetween: require('prop-types').bool, lgBetween: require('prop-types').bool, componentClass: typeof ReactElement === 'function' ? require('prop-types').instanceOf(ReactElement).isRequired : require('prop-types').any.isRequired } }); /* eslint-disable camelcase */ var Row = function (_PureComponent) { (0, _inherits3.default)(Row, _PureComponent); function Row() { (0, _classCallCheck3.default)(this, Row); return (0, _possibleConstructorReturn3.default)(this, (Row.__proto__ || (0, _getPrototypeOf2.default)(Row)).apply(this, arguments)); } (0, _createClass3.default)(Row, [{ key: 'render', value: function render() { var ComponentClass = this.props.componentClass; var classes = (0, _classnames2.default)({ grid__row: true, 'grid__row--reverse': this.props.reverse, 'grid__row--xs-start': this.props.xsStart, 'grid__row--sm-start': this.props.smStart, 'grid__row--md-start': this.props.mdStart, 'grid__row--lg-start': this.props.lgStart, 'grid__row--xs-center': this.props.xsCenter, 'grid__row--sm-center': this.props.smCenter, 'grid__row--md-center': this.props.mdCenter, 'grid__row--lg-center': this.props.lgCenter, 'grid__row--xs-end': this.props.xsEnd, 'grid__row--sm-end': this.props.smEnd, 'grid__row--md-end': this.props.mdEnd, 'grid__row--lg-end': this.props.lgEnd, 'grid__row--xs-top': this.props.xsTop, 'grid__row--sm-top': this.props.smTop, 'grid__row--md-top': this.props.mdTop, 'grid__row--lg-top': this.props.lgTop, 'grid__row--xs-middle': this.props.xsMiddle, 'grid__row--sm-middle': this.props.smMiddle, 'grid__row--md-middle': this.props.mdMiddle, 'grid__row--lg-middle': this.props.lgMiddle, 'grid__row--xs-bottom': this.props.xsBottom, 'grid__row--sm-bottom': this.props.smBottom, 'grid__row--md-bottom': this.props.mdBottom, 'grid__row--lg-bottom': this.props.lgBottom, 'grid__row--xs-around': this.props.xsAround, 'grid__row--sm-around': this.props.smAround, 'grid__row--md-around': this.props.mdAround, 'grid__row--lg-around': this.props.lgAround, 'grid__row--xs-between': this.props.xsBetween, 'grid__row--sm-between': this.props.smBetween, 'grid__row--md-between': this.props.mdBetween, 'grid__row--lg-between': this.props.lgBetween }, this.props.className); return _react2.default.createElement( ComponentClass, { className: classes, style: this.props.style }, this.props.children ); } }]); return Row; }(_react.PureComponent); Row.propTypes = process.env.NODE_ENV !== "production" ? { reverse: require('prop-types').bool, className: require('prop-types').string, style: require('prop-types').object, children: typeof ReactChildren === 'function' ? require('prop-types').instanceOf(ReactChildren) : require('prop-types').any, xsStart: require('prop-types').bool, smStart: require('prop-types').bool, mdStart: require('prop-types').bool, lgStart: require('prop-types').bool, xsCenter: require('prop-types').bool, smCenter: require('prop-types').bool, mdCenter: require('prop-types').bool, lgCenter: require('prop-types').bool, xsEnd: require('prop-types').bool, smEnd: require('prop-types').bool, mdEnd: require('prop-types').bool, lgEnd: require('prop-types').bool, xsTop: require('prop-types').bool, smTop: require('prop-types').bool, mdTop: require('prop-types').bool, lgTop: require('prop-types').bool, xsMiddle: require('prop-types').bool, smMiddle: require('prop-types').bool, mdMiddle: require('prop-types').bool, lgMiddle: require('prop-types').bool, xsBottom: require('prop-types').bool, smBottom: require('prop-types').bool, mdBottom: require('prop-types').bool, lgBottom: require('prop-types').bool, xsAround: require('prop-types').bool, smAround: require('prop-types').bool, mdAround: require('prop-types').bool, lgAround: require('prop-types').bool, xsBetween: require('prop-types').bool, smBetween: require('prop-types').bool, mdBetween: require('prop-types').bool, lgBetween: require('prop-types').bool, componentClass: typeof ReactElement === 'function' ? require('prop-types').instanceOf(ReactElement).isRequired : require('prop-types').any.isRequired } : {}; Row.defaultProps = { componentClass: 'div' }; exports.default = Row;