@yandex/ui
Version:
Yandex UI components
11 lines (10 loc) • 742 B
TypeScript
import { RefObject, Ref } from 'react';
import { Maybe } from '../typings/utility-types';
/**
* Копирует ссылку на DOM элемент из одного объекта в другой и возвращает объект со ссылкой.
*
* @param source Объект содержащий DOM элемент
* @param target Объект куда необходимо скопировать DOM элемент
*/
export declare const mergeRefs: <TElement extends HTMLElement>(source?: RefObject<HTMLElement> | undefined, ...targets: Maybe<Ref<HTMLElement>>[]) => RefObject<TElement>;
export declare function mergeAllRefs<TElement extends HTMLElement>(...refs: Maybe<Ref<TElement>>[]): (node: TElement | null) => void;