UNPKG

@lifaon/rx-js-light

Version:

Blazing fast Observables

16 lines (15 loc) 772 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.fromMatchMedia = void 0; var to_typed_event_target_1 = require("../../../../../../misc/event-listener/functions/to-typed-event-target.cjs"); var map_observable_1 = require("../../../../../pipes/built-in/without-notifications/observer-pipe-related/map/map-observable.cjs"); var from_event_target_1 = require("../from-event-target/from-event-target.cjs"); function fromMatchMedia(query) { var mediaQueryList = matchMedia(query); return (0, map_observable_1.mapObservable)((0, from_event_target_1.fromEventTarget)((0, to_typed_event_target_1.toTypedEventTarget)(mediaQueryList), 'change'), function (event) { return event.matches; }); } exports.fromMatchMedia = fromMatchMedia;