"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 `