UNPKG

@lesnoypudge/utils-react

Version:

lesnoypudge's utils-react

12 lines (11 loc) 555 B
import { MutableRefObject, RefCallback } from 'react'; export declare namespace mergeRefs { type PassedRef<_Element = HTMLElement> = (MutableRefObject<_Element | null> | RefCallback<_Element | null> | null | undefined); type Return<_Element = HTMLElement> = (node: _Element | null) => void; } /** * Merges multiple refs into one. * * When the returned function is called, it assigns the node to all refs. */ export declare const mergeRefs: <_Element = HTMLElement>(...refs: mergeRefs.PassedRef<_Element>[]) => (node: _Element | null) => void;