UNPKG

@cran/vue.use

Version:

Cranberry Vue Use Utilities

16 lines (15 loc) 508 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.subscribeToMediaQuery = void 0; function subscribeToMediaQuery(query, handler) { const media = window.matchMedia(query); function onChange({ matches, }) { handler(matches); } media.addEventListener("change", onChange); handler(media.matches); return function onRevoke() { media.removeEventListener("change", onChange); }; } exports.subscribeToMediaQuery = subscribeToMediaQuery;