UNPKG

svelte-ux

Version:

- Increment version in `package.json` and commit as `Version bump to x.y.z` - `npm run publish`

15 lines (14 loc) 485 B
import { readable } from 'svelte/store'; import { browser } from '../utils/env'; function matchMedia(queryString) { return readable(null, (set) => { if (browser) { const query = window.matchMedia(queryString); const listener = (e) => set(e.matches); query.addListener(listener); listener(query); // Set value immediately return () => query.removeListener(listener); } }); } export default matchMedia;