"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.useForwardedRef = void 0;
const react_1 = require("react");
/**
 * хук позволяет использовать опциональный реф пришедший сверху, т.к. ForwardedRef может являться колбэком, это может подходить не для всех компонентов, яркий пример MaskField
 */
const useForwardedRef = (forwardedRef) => {
    const localRef = (0, react_1.useRef)(null);
    (0, react_1.useImperativeHandle)(forwardedRef, () => localRef.current, [forwardedRef]);
    return localRef;
};
exports.useForwardedRef = useForwardedRef;
