A quick vibe-coded site to test response times of PLC.directory mirrors (over 3 attempts)
1import * as React from "react"; 2import * as RadioGroupPrimitive from "@radix-ui/react-radio-group"; 3import { Circle } from "lucide-react"; 4 5import { cn } from "@/lib/utils"; 6 7const RadioGroup = React.forwardRef< 8 React.ElementRef<typeof RadioGroupPrimitive.Root>, 9 React.ComponentPropsWithoutRef<typeof RadioGroupPrimitive.Root> 10>(({ className, ...props }, ref) => { 11 return <RadioGroupPrimitive.Root className={cn("grid gap-2", className)} {...props} ref={ref} />; 12}); 13RadioGroup.displayName = RadioGroupPrimitive.Root.displayName; 14 15const RadioGroupItem = React.forwardRef< 16 React.ElementRef<typeof RadioGroupPrimitive.Item>, 17 React.ComponentPropsWithoutRef<typeof RadioGroupPrimitive.Item> 18>(({ className, ...props }, ref) => { 19 return ( 20 <RadioGroupPrimitive.Item 21 ref={ref} 22 className={cn( 23 "aspect-square h-4 w-4 rounded-full border border-primary text-primary ring-offset-background focus:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50", 24 className, 25 )} 26 {...props} 27 > 28 <RadioGroupPrimitive.Indicator className="flex items-center justify-center"> 29 <Circle className="h-2.5 w-2.5 fill-current text-current" /> 30 </RadioGroupPrimitive.Indicator> 31 </RadioGroupPrimitive.Item> 32 ); 33}); 34RadioGroupItem.displayName = RadioGroupPrimitive.Item.displayName; 35 36export { RadioGroup, RadioGroupItem };