@itwin/itwinui-react
Version:
A react component library for iTwinUI
12 lines (11 loc) • 320 B
JavaScript
import * as React from 'react';
export const mergeRefs =
(...refs) =>
(instance) => {
refs.forEach((ref) => {
if ('function' == typeof ref) ref(instance);
else if (ref) ref.current = instance;
});
};
export const useMergedRefs = (...refs) =>
React.useCallback(mergeRefs(...refs), [...refs]);