@agnos-ui/core
Version:
Framework-agnostic headless component library.
15 lines (14 loc) • 449 B
JavaScript
import { readable } from "@amadeus-it-group/tansu";
import { BROWSER } from "esm-env";
import { w as addEvent } from "../dom-Bb5ZCr_a.js";
import { false$ } from "../utils/stores.js";
const createMatchMedia = (query) => BROWSER ? readable(false, {
onUse({ set }) {
const mql = window.matchMedia(query.trim());
set(mql.matches);
return addEvent(mql, "change", (val) => set(val.matches));
}
}) : false$;
export {
createMatchMedia
};