@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
24 lines (23 loc) • 847 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) {
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 && (0, _hasOwn.default)(element, 'current')) {
element = element.current;
}
return element;
}
//# sourceMappingURL=getRefElement.js.map