@antv/x6-react-components
Version:
React components for building x6 editors
19 lines • 710 B
JavaScript
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