Files
med-notes/.pnpm-store/v10/files/41/993278313f1bb384c05bade5dce6f76ee2dd8c4ecc364ac42aa0141a63d7f5e6b65d33c331a3ade2799967fe96e1c0304fd1df420527c8852def7994fed003
2025-05-09 05:30:08 +02:00

15 lines
499 B
Plaintext

import type * as React from 'react';
/**
* A function that merges React refs into one.
* Supports both functions and ref objects created using createRef() and useRef().
*
* Usage:
* ```tsx
* <div ref={mergeRefs(ref1, ref2, ref3)} />
* ```
*
* @param {(React.Ref<T> | undefined)[]} inputRefs Array of refs
* @returns {React.Ref<T> | React.RefCallback<T>} Merged refs
*/
export default function mergeRefs<T>(...inputRefs: (React.Ref<T> | undefined)[]): React.Ref<T> | React.RefCallback<T>;