import * as RadioGroupPrimitive from '@radix-ui/react-radio-group'; import { Circle } from 'lucide-react'; import * as React from 'react'; import { cn } from '../lib/utils'; const RadioGroup = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef >(({ className, ...props }, ref) => { return ; }); RadioGroup.displayName = RadioGroupPrimitive.Root.displayName; const RadioGroupItem = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef >(({ className, ...props }, ref) => { return ( ); }); RadioGroupItem.displayName = RadioGroupPrimitive.Item.displayName; /** * A segmented-control style radio group where each item renders as a small * toggle button rather than a radio circle. */ const RadioGroupSegmented = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef >(({ className, ...props }, ref) => { return ( ); }); RadioGroupSegmented.displayName = 'RadioGroupSegmented'; const RadioGroupSegmentedItem = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef >(({ className, children, ...props }, ref) => { return ( {children} ); }); RadioGroupSegmentedItem.displayName = 'RadioGroupSegmentedItem'; export { RadioGroup, RadioGroupItem, RadioGroupSegmented, RadioGroupSegmentedItem };