"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.FormControlProvider = exports.FormControlContext = void 0;
const jsx_runtime_1 = require("react/jsx-runtime");
const react_1 = require("react");
/**
 * Контекст для управления состоянием и конфигурацией элементов формы.
 */
exports.FormControlContext = (0, react_1.createContext)(undefined);
/**
 * Провайдер контекста для группы элементов формы.
 * Оборачивает группу элементов предоставляет им общую конфигурацию.
 */
const FormControlProvider = ({ children, size, hideHelperText, }) => {
    return ((0, jsx_runtime_1.jsx)(exports.FormControlContext.Provider, { value: { size, hideHelperText }, children: children }));
};
exports.FormControlProvider = FormControlProvider;
