@grafana/ui
Version:
Grafana Components Library
23 lines (20 loc) • 472 B
JavaScript
import * as React from 'react';
;
function useCombinedRefs(...refs) {
const targetRef = React.useRef(null);
React.useEffect(() => {
refs.forEach((ref) => {
if (!ref) {
return;
}
if (typeof ref === "function") {
ref(targetRef.current);
} else {
ref.current = targetRef.current;
}
});
}, [refs]);
return targetRef;
}
export { useCombinedRefs };
//# sourceMappingURL=useCombinedRefs.mjs.map