@lesnoypudge/utils-react
Version:
lesnoypudge's utils-react
12 lines (11 loc) • 555 B
TypeScript
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;