@tamagui/react-native-web-lite
Version:
React Native for Web
20 lines (19 loc) • 514 B
JavaScript
import { useCallback } from "react";
function useMergeRefs(...refs) {
return useCallback(current => {
for (const ref of refs) {
if (ref != null) {
if (typeof ref === "function") {
ref(current);
} else {
ref.current = current;
}
}
}
}, [...refs]
// eslint-disable-line react-hooks/exhaustive-deps
);
}
var useMergeRefs_default = useMergeRefs;
export { useMergeRefs_default as default, useMergeRefs };
//# sourceMappingURL=useMergeRefs.mjs.map