UNPKG

@tarojs/router

Version:
22 lines (20 loc) 752 B
let pageResizeFn; function bindPageResize(page) { pageResizeFn && window.removeEventListener('resize', pageResizeFn); pageResizeFn = function () { if (page.onResize) { const mediaQuery = window.matchMedia('(orientation: portrait)'); page.onResize({ deviceOrientation: mediaQuery.matches ? 'portrait' : 'landscape', size: { windowHeight: window.innerHeight, windowWidth: window.innerWidth, screenHeight: window.screen.height, screenWidth: window.screen.width, } }); } }; window.addEventListener('resize', pageResizeFn, false); } export { bindPageResize };