UNPKG

backpack-ui

Version:
96 lines (69 loc) 2.34 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _defineProperty2 = require("babel-runtime/helpers/defineProperty"); var _defineProperty3 = _interopRequireDefault(_defineProperty2); var _mediaQueries; var _react = require("react"); var _react2 = _interopRequireDefault(_react); var _propTypes = require("prop-types"); var _propTypes2 = _interopRequireDefault(_propTypes); var _radium = require("radium"); var _radium2 = _interopRequireDefault(_radium); var _classnames = require("classnames"); var _classnames2 = _interopRequireDefault(_classnames); var _dimensions = require("../../styles/dimensions"); var _dimensions2 = _interopRequireDefault(_dimensions); var _mq = require("../../styles/mq"); var _mq2 = _interopRequireDefault(_mq); var _grid = require("../../utils/grid"); var _propTypes3 = require("../../utils/propTypes"); var _propTypes4 = _interopRequireDefault(_propTypes3); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var styles = { boxSizing: "border-box", display: "flex", flexWrap: "wrap", justifyContent: "space-between", maxWidth: _dimensions2.default.maxWidth + "px", width: "100%" }; var scopedStyles = { ".Tile": { flex: "0 0 auto", width: "100%" }, mediaQueries: (_mediaQueries = {}, (0, _defineProperty3.default)(_mediaQueries, "(min-width: " + _mq2.default.min[480] + ")", { ".Tile": { width: "calc(50% - 15px)" } }), (0, _defineProperty3.default)(_mediaQueries, "(min-width: " + _mq2.default.min[840] + ")", { ".Tile": { width: (0, _grid.percentage)("410px", _dimensions2.default.maxWidth + "px") } }), _mediaQueries) }; function TileGrid(_ref) { var children = _ref.children, className = _ref.className, style = _ref.style; return _react2.default.createElement( "section", { className: (0, _classnames2.default)("TileGrid", className), style: [styles, style] }, _react2.default.createElement(_radium.Style, { scopeSelector: ".TileGrid", rules: scopedStyles }), children ); } TileGrid.propTypes = { children: _propTypes2.default.node.isRequired, className: _propTypes2.default.string, style: _propTypes4.default.style }; exports.default = (0, _radium2.default)(TileGrid);