import type { ComponentChildren } from "preact";
import { useUniqueName } from "./hooks";
interface FormRadioProps {
    name: string;
    currentValue?: string;
    values: {
        value: string;
        label: string | ComponentChildren;
        inlineDescription?: string | ComponentChildren;
    }[];
    onChange(newValue: string): void;
}
export default function FormRadioGroup({ values, ...restProps }: FormRadioProps) {
    return (
        
            {(values || []).map(({ value, label, inlineDescription }) => (
                
                    
                
            ))}
        
 
    );
}
export function FormInlineRadioGroup({ values, ...restProps }: FormRadioProps) {
    return (
        
            {values.map(({ value, label }) => ())}
        
    )
}
function FormRadio({ name, value, label, currentValue, onChange, labelClassName, inlineDescription }: Omit & { value: string, label: ComponentChildren, inlineDescription?: ComponentChildren, labelClassName?: string }) {
    return (
        
    )
}