@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
23 lines (22 loc) • 670 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = getRefElement;
var _hasOwn = _interopRequireDefault(require("core-js-pure/stable/object/has-own.js"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
function getRefElement(target) {
if (!target) {
return null;
}
const unknownTarget = target;
let element = target;
if (unknownTarget?.current?._ref) {
element = getRefElement(unknownTarget.current._ref);
}
if (element && (0, _hasOwn.default)(element, 'current')) {
element = element.current;
}
return element;
}
//# sourceMappingURL=getRefElement.js.map