@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.
40 lines (39 loc) • 1.27 kB
JavaScript
;
exports.__esModule = true;
exports.shrinkClasses = exports.getShrinkToken = exports.default = exports.SHRINK = void 0;
var _mediaQuery = require("../../utils/mediaQuery");
let SHRINK = exports.SHRINK = /*#__PURE__*/function (SHRINK) {
SHRINK["shrink"] = "shrink";
SHRINK["shrink0"] = "shrink-0";
return SHRINK;
}({});
const shrinkClasses = exports.shrinkClasses = {
[SHRINK.shrink0]: "shrink-0",
[SHRINK.shrink]: "shrink",
[_mediaQuery.QUERIES.MEDIUMMOBILE]: {
[SHRINK.shrink0]: "mm:shrink-0",
[SHRINK.shrink]: "mm:shrink"
},
[_mediaQuery.QUERIES.LARGEMOBILE]: {
[SHRINK.shrink0]: "lm:shrink-0",
[SHRINK.shrink]: "lm:shrink"
},
[_mediaQuery.QUERIES.TABLET]: {
[SHRINK.shrink0]: "tb:shrink-0",
[SHRINK.shrink]: "tb:shrink"
},
[_mediaQuery.QUERIES.DESKTOP]: {
[SHRINK.shrink0]: "de:shrink-0",
[SHRINK.shrink]: "de:shrink"
},
[_mediaQuery.QUERIES.LARGEDESKTOP]: {
[SHRINK.shrink0]: "ld:shrink-0",
[SHRINK.shrink]: "ld:shrink"
}
};
const getShrinkToken = (shrink, viewport) => {
const root = viewport ? shrinkClasses[viewport] : shrinkClasses;
return shrink ? root.shrink : root["shrink-0"];
};
exports.getShrinkToken = getShrinkToken;
var _default = exports.default = getShrinkToken;