beta-parity-react
Version:
Beta Parity React Components
1 lines • 651 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _react=_interopRequireDefault(require("react"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}function useCombinedRefs(){for(var _len=arguments.length,refs=new Array(_len),_key=0;_key<_len;_key++){refs[_key]=arguments[_key]}var targetRef=_react["default"].useRef(null);_react["default"].useEffect(function(){refs.forEach(function(ref){if(!ref)return;if(typeof ref==="function"){ref(targetRef.current)}else{ref.current=targetRef.current}})},[refs]);return targetRef}var _default=exports["default"]=useCombinedRefs;