UNPKG

@postenbring/hedwig-react

Version:

React components for [Hedwig Design System](https://github.com/bring/hedwig-design-system).

41 lines (39 loc) 1.2 kB
import { Fieldset } from "./chunk-4K54KSRB.mjs"; import { FieldsetDescription } from "./chunk-D2XZT2RA.mjs"; import { FieldsetLegend } from "./chunk-CD4LCDK3.mjs"; import { __objRest, __spreadProps, __spreadValues } from "./chunk-YOSPWY5K.mjs"; // src/form/radio-button/radio-group.tsx import { createContext, forwardRef, useContext } from "react"; import { jsx } from "react/jsx-runtime"; var RadioGroupContext = createContext({ name: void 0, onChange: () => void 0, size: void 0 }); var useRadioGroupContext = () => useContext(RadioGroupContext); var RadioGroup = forwardRef(function RadioGroup2(_a, ref) { var _b = _a, { name, value, onChange, children, size } = _b, rest = __objRest(_b, ["name", "value", "onChange", "children", "size"]); return /* @__PURE__ */ jsx(RadioGroupContext.Provider, { value: { name, value, onChange, size }, children: /* @__PURE__ */ jsx(Fieldset, __spreadProps(__spreadValues({ size }, rest), { ref, children })) }); }); RadioGroup.Description = FieldsetDescription; RadioGroup.Legend = FieldsetLegend; RadioGroup.displayName = "RadioGroup"; export { useRadioGroupContext, RadioGroup }; //# sourceMappingURL=chunk-OHPDYPZ5.mjs.map