UNPKG

@antv/x6-react-components

Version:

React components for building x6 editors

19 lines 710 B
export const canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement); export const canUseWorkers = typeof Worker !== 'undefined'; export const canUseEventListeners = canUseDOM && !!(window.addEventListener || window.attachEvent); export const canUseViewport = canUseDOM && !!window.screen; export const isInWorker = !canUseDOM; export const isBrowser = typeof window !== 'undefined' && window; export const safeWindow = (fn) => { if (isBrowser) return fn(window); return undefined; }; export const safeDocument = (fn) => { if (isBrowser) return fn(document); return undefined; }; //# sourceMappingURL=executionEnvironment.js.map