@szhsin/react-menu
Version:
React component for building accessible menu, dropdown, submenu, context menu, and more
18 lines (14 loc) • 408 B
JavaScript
;
var react = require('react');
function setRef(ref, instance) {
typeof ref === 'function' ? ref(instance) : ref.current = instance;
}
const useCombinedRef = (refA, refB) => react.useMemo(() => {
if (!refA) return refB;
if (!refB) return refA;
return instance => {
setRef(refA, instance);
setRef(refB, instance);
};
}, [refA, refB]);
exports.useCombinedRef = useCombinedRef;