UNPKG

@tamagui/react-native-web-lite

Version:
26 lines (25 loc) 997 B
import { useCallback } from "react"; function useMergeRefs() { for (var _len = arguments.length, refs = new Array(_len), _key = 0; _key < _len; _key++) refs[_key] = arguments[_key]; return useCallback(function (current) { var _iteratorNormalCompletion = !0, _didIteratorError = !1, _iteratorError = void 0; try { for (var _iterator = refs[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = !0) { var ref = _step.value; ref != null && (typeof ref == "function" ? ref(current) : ref.current = current); } } catch (err) { _didIteratorError = !0, _iteratorError = err; } finally { try { !_iteratorNormalCompletion && _iterator.return != null && _iterator.return(); } finally { if (_didIteratorError) throw _iteratorError; } } }, [...refs]); } export { useMergeRefs as default }; //# sourceMappingURL=useMergeRefs.native.js.map