"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ChipProvider = exports.ChipContext = void 0;
const jsx_runtime_1 = require("react/jsx-runtime");
const react_1 = require("react");
exports.ChipContext = (0, react_1.createContext)({ mode: 'single' });
/**
 * Задаёт режим скрытого input для вложенных `Chip`:
 * - `single` — `radio`; повторный клик по выбранному чипу вызывает `onChange` со снятием выбора
 * - `multiple` — `checkbox`
 *
 * Параметр `name` задаёт общий атрибут `name` у инпутов (группа радио, стрелки вверх/вниз между опциями).
 *
 * Вне провайдера используется режим `single`.
 */
const ChipProvider = ({ mode, name, children }) => ((0, jsx_runtime_1.jsx)(exports.ChipContext.Provider, { value: { mode, name }, children: children }));
exports.ChipProvider = ChipProvider;
