Files
Webklar.com/node_modules/@radix-ui/react-compose-refs/dist/index.mjs
Basilosaurusrex f027651f9b main repo
2025-11-24 18:09:40 +01:00

21 lines
511 B
JavaScript

// packages/react/compose-refs/src/composeRefs.tsx
import * as React from "react";
function setRef(ref, value) {
if (typeof ref === "function") {
ref(value);
} else if (ref !== null && ref !== void 0) {
ref.current = value;
}
}
function composeRefs(...refs) {
return (node) => refs.forEach((ref) => setRef(ref, node));
}
function useComposedRefs(...refs) {
return React.useCallback(composeRefs(...refs), refs);
}
export {
composeRefs,
useComposedRefs
};
//# sourceMappingURL=index.mjs.map