pinafore/src/routes/_store/observers/resizeObservers.js

18 lines
438 B
JavaScript

import { registerResizeListener } from '../../_utils/resize'
export function resizeObservers (store) {
if (!process.browser) {
return
}
const recalculateIsMobileSize = () => {
store.set({
isMobileSize: window.matchMedia('(max-width: 767px)').matches,
isSmallMobileSize: window.matchMedia('(max-width: 479px)').matches
})
}
registerResizeListener(recalculateIsMobileSize)
recalculateIsMobileSize()
}