import { jsx as _jsx } from "react/jsx-runtime";
import { createContext } from 'react';
export const ChipContext = createContext({ mode: 'single' });
/**
 * Задаёт режим скрытого input для вложенных `Chip`:
 * - `single` — `radio`; повторный клик по выбранному чипу вызывает `onChange` со снятием выбора
 * - `multiple` — `checkbox`
 *
 * Параметр `name` задаёт общий атрибут `name` у инпутов (группа радио, стрелки вверх/вниз между опциями).
 *
 * Вне провайдера используется режим `single`.
 */
export const ChipProvider = ({ mode, name, children }) => (_jsx(ChipContext.Provider, { value: { mode, name }, children: children }));
