| 34686 | var _tslib = require("tslib"); |
| 34687 | var _react = require("react"); |
| 34688 | function useMergedRefs() { |
| 34689 | var refs = []; |
| 34690 | for(var _i1 = 0; _i1 < arguments.length; _i1++)refs[_i1] = arguments[_i1]; |
| 34691 | var mergedCallback = _react.useCallback(function(value) { |
| 34692 | // Update the "current" prop hanging on the function. |
| 34693 | mergedCallback.current = value; |
| 34694 | for(var _i = 0, refs_1 = refs; _i < refs_1.length; _i++){ |
| 34695 | var ref = refs_1[_i]; |
| 34696 | if (typeof ref === "function") ref(value); |
| 34697 | else if (ref) // work around the immutability of the React.Ref type |
| 34698 | ref.current = value; |
| 34699 | } |
| 34700 | }, (0, _tslib.__spreadArrays)(refs)); |
| 34701 | return mergedCallback; |
| 34702 | } |
| 34703 | |
| 34704 | },{"tslib":"01Tx1","react":"8ePka","@parcel/transformer-js/src/esmodule-helpers.js":"jA2du"}],"8eytj":[function(require,module,exports) { |
| 34705 | var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js"); |