"use client";
import {mergeProps} from "@base-ui/react/merge-props";
import {Radio} from "@base-ui/react/radio";
import {RadioGroup as BaseRadioGroup} from "@base-ui/react/radio-group";
import {useRender} from "@base-ui/react/use-render";
import {Circle} from "lucide-react";
import * as React from "react";
import {cn} from "@/lib/utilities";
import styles from "./radio-group.module.css";
/**
* Coordinates radio group state and selection behavior.
*
* @remarks
* - Renders a `
` element by default
* - Built on {@link https://base-ui.com/react/components/radio-group | Base UI Radio Group}
* - Supports the `render` prop for element composition
*
* @example
* ```tsx
* Content
* ```
*
* @see {@link https://base-ui.com/react/components/radio-group | Base UI Documentation}
*/
const RadioGroup = React.forwardRef, RadioGroup.Props>(
(props: Readonly, ref): React.ReactElement => {
const {className, render, ...otherProps} = props;
return (
);
},
);
/**
* Renders the radio group item.
*
* @remarks
* - Renders a `