UNPKG

@itwin/itwinui-react

Version:

A react component library for iTwinUI

12 lines (11 loc) 320 B
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]);