UNPKG

@blur-ui/react-utils

Version:
17 lines (13 loc) 659 B
import { useLayoutEffect, RefObject } from 'react'; declare const useIsomorphicLayoutEffect: typeof useLayoutEffect; /** * Offers an object ref for a given callback ref or an object ref. Especially * helfpul when passing forwarded refs (created using `React.forwardRef`) to * React Aria hooks. * * @param forwardedRef The original ref intended to be used. * @returns An object ref that updates the given ref. * @see https://reactjs.org/docs/forwarding-refs.html */ declare function useObjectRef<T>(forwardedRef?: ((instance: T | null) => void) | RefObject<T | null> | null): RefObject<T | null>; export { useIsomorphicLayoutEffect, useObjectRef };