UNPKG

@mskcc/carbon-react

Version:

Carbon react components for the MSKCC DSM

31 lines (26 loc) 718 B
/** * MSKCC 2021, 2024 */ 'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); /** * @param {...Ref<Element>} refs List of React refs to merge. * @returns {Ref<Element>} Merged React ref. */ const mergeRefs = function () { for (var _len = arguments.length, refs = new Array(_len), _key = 0; _key < _len; _key++) { refs[_key] = arguments[_key]; } return el => { refs.forEach(ref => { // https://github.com/facebook/react/issues/13029#issuecomment-410002316 if (typeof ref === 'function') { ref(el); } else if (Object(ref) === ref) { ref.current = el; } }); }; }; var mergeRefs$1 = mergeRefs; exports["default"] = mergeRefs$1;