UNPKG

@appbuckets/react-ui-core

Version:

Core utilities built for AppBuckets React UI Framework

17 lines (14 loc) 428 B
import isNil from 'lodash/isNil'; import { isBrowser } from '../../utils/isBrowser.js'; import { isRefObject, toRefObject } from '../../utils/refUtils.js'; function getNodeRefFromProps(props) { var node = props.node; if (!isBrowser()) { return null; } if (isRefObject(node)) { return node; } return isNil(node) ? toRefObject(document.body) : toRefObject(node); } export { getNodeRefFromProps as default };