@ariakit/react-core
Version:
Ariakit React core
44 lines (42 loc) • 1.1 kB
JavaScript
"use client";
import {
useFormGroup
} from "../__chunks/D4YUGJ2O.js";
import "../__chunks/UYO2XHHT.js";
import "../__chunks/7HVFURXT.js";
import {
CompositeScopedContextProvider
} from "../__chunks/NO3UEYQ2.js";
import "../__chunks/CTVD4XJH.js";
import {
createElement,
createHook,
forwardRef
} from "../__chunks/L4OUMOCQ.js";
import {
useWrapElement
} from "../__chunks/W2TDKEPX.js";
import "../__chunks/AZVQSWGA.js";
// src/form/form-radio-group.tsx
import { jsx } from "react/jsx-runtime";
var TagName = "div";
var useFormRadioGroup = createHook(
function useFormRadioGroup2({ store, ...props }) {
props = useWrapElement(
props,
(element) => /* @__PURE__ */ jsx(CompositeScopedContextProvider, { value: void 0, children: element }),
[]
);
props = { role: "radiogroup", ...props };
props = useFormGroup(props);
return props;
}
);
var FormRadioGroup = forwardRef(function FormRadioGroup2(props) {
const htmlProps = useFormRadioGroup(props);
return createElement(TagName, htmlProps);
});
export {
FormRadioGroup,
useFormRadioGroup
};