UNPKG

@lesnoypudge/utils-react

Version:

lesnoypudge's utils-react

16 lines (15 loc) 672 B
import { T } from '@lesnoypudge/types-utils-base/namespace'; import { mergeRefs } from '../../utils/mergeRefs'; export declare namespace useMergeRefs { type PassedRef<_Element = HTMLElement> = mergeRefs.PassedRef<_Element>; type Props<_Element = HTMLElement> = T.NonEmptyArray<PassedRef<_Element>>; type Return<_Element = HTMLElement> = mergeRefs.Return<_Element>; } /** * Hook version of `mergeRefs` function. * * Merges multiple refs into one. * * When the returned function is called, it assigns the node to all refs. */ export declare const useMergeRefs: <_Element = HTMLElement>(refs: useMergeRefs.Props<_Element>) => useMergeRefs.Return<_Element>;