import React from 'react';
import { setRef } from '../utils';
/**
 * Позволяет переиспользовать объект `ref` внутри forwardRef.
 * @param {React.Ref<T>} refOne
 * @param {React.Ref<T>} refTwo
 * @return {Function React.Ref}
 */ export var useForkRef = function useForkRef(refOne, refTwo) {
    return React.useMemo(function() {
        if (refOne == null && refTwo === null) {
            return null;
        }
        return function(refOb) {
            setRef(refOne, refOb);
            setRef(refTwo, refOb);
        };
    }, [
        refOne,
        refTwo
    ]);
};
