import * as RadioGroup from "@radix-ui/react-radio-group"; import { CheckIcon } from "lucide-react"; import { ReactNode } from "react"; import { cn } from "@/lib/cn"; type RootProps = { value: string; onChange: (value: string) => void; children: ReactNode; className?: string; }; const Root = ({ value, onChange, children, className }: RootProps) => { return ( {children} ); }; type OptionProps = { value: string; title: string; description?: string; preview?: ReactNode; className?: string; }; const Option = ({ value, title, description, preview, className }: OptionProps) => { return (
{preview}

{title}

{description && (

{description}

)}
); }; export const CardSelect = Object.assign(Root, { Option });