@agnos-ui/core
Version:
Framework-agnostic headless component library.
15 lines (14 loc) • 602 B
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const tansu = require("@amadeus-it-group/tansu");
const esmEnv = require("esm-env");
const utils_directive = require("../dom-CuBx1JPZ.cjs");
const utils_stores = require("../utils/stores.cjs");
const createMatchMedia = (query) => esmEnv.BROWSER ? tansu.readable(false, {
onUse({ set }) {
const mql = window.matchMedia(query.trim());
set(mql.matches);
return utils_directive.addEvent(mql, "change", (val) => set(val.matches));
}
}) : utils_stores.false$;
exports.createMatchMedia = createMatchMedia;