UNPKG

@appbuckets/react-ui-core

Version:

Core utilities built for AppBuckets React UI Framework

27 lines (21 loc) 669 B
'use strict'; var isNil = require('lodash/isNil'); var isBrowser = require('../../utils/isBrowser.js'); var refUtils = require('../../utils/refUtils.js'); function _interopDefaultLegacy(e) { return e && typeof e === 'object' && 'default' in e ? e : { default: e }; } var isNil__default = /*#__PURE__*/ _interopDefaultLegacy(isNil); function getNodeRefFromProps(props) { var node = props.node; if (!isBrowser.isBrowser()) { return null; } if (refUtils.isRefObject(node)) { return node; } return isNil__default['default'](node) ? refUtils.toRefObject(document.body) : refUtils.toRefObject(node); } module.exports = getNodeRefFromProps;