@modern-kit/react
Version:
20 lines (18 loc) • 560 B
TypeScript
/**
* @description 여러 ref 객체를 하나의 ref 객체로 병합합니다.
*
* @template T - 참조 객체의 타입
* @param {React.Ref<T>[]} refs 병합할 참조 객체 배열
* @returns {((node: T) => void)} 병합된 참조 객체
*
* @example
* ```tsx
* const ref1 = useRef<HTMLDivElement>(null);
* const ref2 = useRef<HTMLDivElement>(null);
* const mergedRef = mergeRefs(ref1, ref2);
*
* <div ref={mergedRef} />
* ```
*/
declare const mergeRefs: <T = unknown>(...refs: React.Ref<T>[]) => ((node: T) => void);
export { mergeRefs };