UNPKG

@szhsin/react-menu

Version:

React component for building accessible menu, dropdown, submenu, context menu, and more

18 lines (14 loc) 408 B
'use strict'; 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;