UNPKG

@cran/vue.use

Version:

Cranberry Vue Use Utilities

12 lines (11 loc) 343 B
export 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); }; }