UNPKG

atriusmaps-node-sdk

Version:

This project provides an API to Atrius Personal Wayfinder maps within a Node environment. See the README.md for more information

21 lines (15 loc) 624 B
'use strict'; function buildEnv (app) { const desktopViewMinWidth = app.config.desktopViewMinWidth || 0; // default to desktop view for all sizes const isBrowser = typeof window !== 'undefined'; const env = { isBrowser, isMobile: () => isBrowser && innerWidth < desktopViewMinWidth, isLocalhost: () => location.host.startsWith('localhost') || location.host.startsWith('127.0.0.1'), isDesktop: () => isBrowser && !env.isMobile() }; if (isBrowser) window.addEventListener('resize', () => app.bus.send('env/resize', { isMobile: env.isMobile() })); return env } exports.buildEnv = buildEnv;