@kiwicom/orbit-components
Version:
Orbit-components is a React component library which provides developers with the easiest possible way of building Kiwi.com’s products.
43 lines (42 loc) • 1.28 kB
JavaScript
;
exports.__esModule = true;
exports.shrinkClasses = exports.getShrinkToken = exports.default = exports.SHRINK = void 0;
var _consts = require("../../utils/mediaQuery/consts");
let SHRINK = /*#__PURE__*/function (SHRINK) {
SHRINK["shrink"] = "shrink";
SHRINK["shrink0"] = "shrink-0";
return SHRINK;
}({});
exports.SHRINK = SHRINK;
const shrinkClasses = {
[SHRINK.shrink0]: "shrink-0",
[SHRINK.shrink]: "shrink",
[_consts.QUERIES.MEDIUMMOBILE]: {
[SHRINK.shrink0]: "mm:shrink-0",
[SHRINK.shrink]: "mm:shrink"
},
[_consts.QUERIES.LARGEMOBILE]: {
[SHRINK.shrink0]: "lm:shrink-0",
[SHRINK.shrink]: "lm:shrink"
},
[_consts.QUERIES.TABLET]: {
[SHRINK.shrink0]: "tb:shrink-0",
[SHRINK.shrink]: "tb:shrink"
},
[_consts.QUERIES.DESKTOP]: {
[SHRINK.shrink0]: "de:shrink-0",
[SHRINK.shrink]: "de:shrink"
},
[_consts.QUERIES.LARGEDESKTOP]: {
[SHRINK.shrink0]: "ld:shrink-0",
[SHRINK.shrink]: "ld:shrink"
}
};
exports.shrinkClasses = shrinkClasses;
const getShrinkToken = (shrink, viewport) => {
const root = viewport ? shrinkClasses[viewport] : shrinkClasses;
return shrink ? root.shrink : root["shrink-0"];
};
exports.getShrinkToken = getShrinkToken;
var _default = getShrinkToken;
exports.default = _default;