import { isValidNotReactFragmentElement } from '../lib/utils'; import { usePatchChildren } from './usePatchChildren'; export const useReferenceElement = ( ...args: Parameters> ) => { const [children, injectProps, externRef] = args; const child = isValidNotReactFragmentElement(children) ? children : {children}; const [, patchedChild] = usePatchChildren(child, injectProps, externRef); return patchedChild; };