include-media-query-builder
Version:
Build include-media-like media queries in JavaScript
16 lines (15 loc) • 698 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const buildParsedQuery_1 = __importDefault(require("./buildParsedQuery"));
const parseQuery_1 = __importDefault(require("./parseQuery"));
const buildMediaQuery = (breakpoints, query) => {
const queries = typeof query === 'string' ? [query] : query;
return queries
.map((query) => (0, parseQuery_1.default)(breakpoints, query))
.map((query) => (0, buildParsedQuery_1.default)(breakpoints, query))
.join(' and ');
};
exports.default = buildMediaQuery;