@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 { u as addEvent } from "../dom-gfxqXJpK.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
};