@dailyshot/hooks
Version:
A set of hooks used in Dailyshot packages
15 lines (12 loc) • 360 B
JavaScript
import { useCallback } from 'react';
import { assignRef } from '../utils/assign-ref.js';
function mergeRefs(...refs) {
return (node) => {
refs.forEach((ref) => assignRef(ref, node));
};
}
function useMergedRef(...refs) {
return useCallback(mergeRefs(...refs), refs);
}
export { mergeRefs, useMergedRef };
//# sourceMappingURL=use-merged-ref.js.map