@cerebral/useragent
Version:
Adds useragent specs to your cerebral state model
25 lines (20 loc) • 582 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = getMedia;
require('match-media');
function matchMedia(mediaQueryString) {
return window.matchMedia(mediaQueryString);
}
function getMedia(options) {
var queries = options.media;
var media = Object.keys(queries).map(function (name) {
return { name: name, queryString: queries[name] };
}).reduce(function (result, media) {
result[media.name] = matchMedia(media.queryString).matches;
return result;
}, {});
return media;
}
//# sourceMappingURL=getMedia.js.map