@appbuckets/react-ui-core
Version:
Core utilities built for AppBuckets React UI Framework
17 lines (14 loc) • 428 B
JavaScript
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 };