UNPKG

backpack-ui

Version:
61 lines (42 loc) 1.58 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _defineProperty2 = require("babel-runtime/helpers/defineProperty"); var _defineProperty3 = _interopRequireDefault(_defineProperty2); 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 _mq = require("../../styles/mq"); var _mq2 = _interopRequireDefault(_mq); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function HideAtBreakpoint(_ref) { var breakpoint = _ref.breakpoint, children = _ref.children, useMaxWidth = _ref.useMaxWidth; var style = useMaxWidth ? (0, _defineProperty3.default)({}, "@media (max-width: " + breakpoint * 0.0625 + "em)", { display: "none" }) : (0, _defineProperty3.default)({ display: "none" }, "@media (min-width: " + breakpoint * 0.0625 + "em)", { display: "block" }); return _react2.default.createElement( "div", { style: style }, children ); } HideAtBreakpoint.propTypes = { breakpoint: _propTypes2.default.number, children: _propTypes2.default.oneOfType([_propTypes2.default.element, _propTypes2.default.arrayOf(_propTypes2.default.element)]), useMaxWidth: _propTypes2.default.bool }; HideAtBreakpoint.defaultProps = { breakpoint: _mq2.default.max[767], useMaxWidth: false }; exports.default = (0, _radium2.default)(HideAtBreakpoint);