rr-table
Version:
Responsive and customizable React Table
28 lines (21 loc) • 2.25 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _mediaQueries = require("../../config/constants/mediaQueries");
var chooseMediaQuery = function chooseMediaQuery(breakpoints, priority) {
if (!breakpoints || !Array.isArray(breakpoints)) {
return null;
}
if (!priority || priority > breakpoints.length + 2) {
return "(max-width: ".concat(breakpoints[breakpoints.length - 1], "px)");
}
if (priority <= 1) {
return _mediaQueries.DEFAULT_MEDIA_QUERY;
}
return "(max-width: ".concat(breakpoints[priority - 2], "px)");
};
var _default = chooseMediaQuery;
exports.default = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy91dGlscy9jaG9vc2VNZWRpYVF1ZXJ5L2luZGV4LmpzIl0sIm5hbWVzIjpbImNob29zZU1lZGlhUXVlcnkiLCJicmVha3BvaW50cyIsInByaW9yaXR5IiwiQXJyYXkiLCJpc0FycmF5IiwibGVuZ3RoIiwiREVGQVVMVF9NRURJQV9RVUVSWSJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBOztBQUVBLElBQU1BLGdCQUFnQixHQUFHLFNBQW5CQSxnQkFBbUIsQ0FBQ0MsV0FBRCxFQUFjQyxRQUFkLEVBQTJCO0FBQ2xELE1BQUksQ0FBQ0QsV0FBRCxJQUFnQixDQUFDRSxLQUFLLENBQUNDLE9BQU4sQ0FBY0gsV0FBZCxDQUFyQixFQUFpRDtBQUMvQyxXQUFPLElBQVA7QUFDRDs7QUFDRCxNQUFJLENBQUNDLFFBQUQsSUFBYUEsUUFBUSxHQUFHRCxXQUFXLENBQUNJLE1BQVosR0FBcUIsQ0FBakQsRUFBb0Q7QUFDbEQsaUNBQXNCSixXQUFXLENBQUNBLFdBQVcsQ0FBQ0ksTUFBWixHQUFxQixDQUF0QixDQUFqQztBQUNEOztBQUNELE1BQUlILFFBQVEsSUFBSSxDQUFoQixFQUFtQjtBQUNqQixXQUFPSSxpQ0FBUDtBQUNEOztBQUVELCtCQUFzQkwsV0FBVyxDQUFDQyxRQUFRLEdBQUcsQ0FBWixDQUFqQztBQUNELENBWkQ7O2VBY2VGLGdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgREVGQVVMVF9NRURJQV9RVUVSWSB9IGZyb20gJ2NvbmZpZy9jb25zdGFudHMvbWVkaWFRdWVyaWVzJztcblxuY29uc3QgY2hvb3NlTWVkaWFRdWVyeSA9IChicmVha3BvaW50cywgcHJpb3JpdHkpID0+IHtcbiAgaWYgKCFicmVha3BvaW50cyB8fCAhQXJyYXkuaXNBcnJheShicmVha3BvaW50cykpIHtcbiAgICByZXR1cm4gbnVsbDtcbiAgfVxuICBpZiAoIXByaW9yaXR5IHx8IHByaW9yaXR5ID4gYnJlYWtwb2ludHMubGVuZ3RoICsgMikge1xuICAgIHJldHVybiBgKG1heC13aWR0aDogJHticmVha3BvaW50c1ticmVha3BvaW50cy5sZW5ndGggLSAxXX1weClgO1xuICB9XG4gIGlmIChwcmlvcml0eSA8PSAxKSB7XG4gICAgcmV0dXJuIERFRkFVTFRfTUVESUFfUVVFUlk7XG4gIH1cblxuICByZXR1cm4gYChtYXgtd2lkdGg6ICR7YnJlYWtwb2ludHNbcHJpb3JpdHkgLSAyXX1weClgO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgY2hvb3NlTWVkaWFRdWVyeTtcbiJdfQ==