@pubsweet/ui-toolkit
Version:
Helper functions and reusable blocks for use with @pubsweet/ui
40 lines (29 loc) • 1.18 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _styledComponents = require("styled-components");
var _themeHelper = require("./themeHelper");
function _templateObject() {
var data = _taggedTemplateLiteral(["\n @media (min-width: ", "px) {\n ", ";\n }\n "]);
_templateObject = function _templateObject() {
return data;
};
return data;
}
function _taggedTemplateLiteral(strings, raw) { if (!raw) { raw = strings.slice(0); } return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
var sizes = {
mobileUp: (0, _themeHelper.th)('breakpoints.0'),
tabletPortraitUp: (0, _themeHelper.th)('breakpoints.1'),
tabletLandscapeUp: (0, _themeHelper.th)('breakpoints.2'),
desktopUp: (0, _themeHelper.th)('breakpoints.3')
};
var media = Object.keys(sizes).reduce(function (acc, label) {
acc[label] = function () {
return (0, _styledComponents.css)(_templateObject(), sizes[label], _styledComponents.css.apply(void 0, arguments));
};
return acc;
}, {});
var _default = (0, _styledComponents.withTheme)(media);
exports["default"] = _default;