@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
17 lines • 637 B
JavaScript
import _Object$hasOwn from "core-js-pure/stable/object/has-own.js";
export default function getRefElement(target) {
var _unknownTarget$curren;
if (!target) {
return null;
}
const unknownTarget = target;
let element = target;
if (unknownTarget !== null && unknownTarget !== void 0 && (_unknownTarget$curren = unknownTarget.current) !== null && _unknownTarget$curren !== void 0 && _unknownTarget$curren._ref) {
element = getRefElement(unknownTarget.current._ref);
}
if (element && _Object$hasOwn(element, 'current')) {
element = element.current;
}
return element;
}
//# sourceMappingURL=getRefElement.js.map