UNPKG

@antv/x6-react-components

Version:

React components for building x6 editors

24 lines 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.safeDocument = exports.safeWindow = exports.isBrowser = exports.isInWorker = exports.canUseViewport = exports.canUseEventListeners = exports.canUseWorkers = exports.canUseDOM = void 0; exports.canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement); exports.canUseWorkers = typeof Worker !== 'undefined'; exports.canUseEventListeners = exports.canUseDOM && !!(window.addEventListener || window.attachEvent); exports.canUseViewport = exports.canUseDOM && !!window.screen; exports.isInWorker = !exports.canUseDOM; exports.isBrowser = typeof window !== 'undefined' && window; const safeWindow = (fn) => { if (exports.isBrowser) return fn(window); return undefined; }; exports.safeWindow = safeWindow; const safeDocument = (fn) => { if (exports.isBrowser) return fn(document); return undefined; }; exports.safeDocument = safeDocument; //# sourceMappingURL=executionEnvironment.js.map