UNPKG

@appello/web-ui

Version:

Web ui library for a better development experience

16 lines (15 loc) 762 B
import './styles.scss'; import { ReactElement } from 'react'; import { Control, FieldPath, FieldPathValue, FieldValues } from 'react-hook-form'; import { FieldProps } from '../../../components/form/Field'; export interface RadioGroupItem<T> { label: string; value: T; } export interface RadioGroupFieldProps<TFormValues extends FieldValues> extends Pick<FieldProps, 'label' | 'className' | 'required' | 'labelChildren' | 'labelClassName'> { name: FieldPath<TFormValues>; control: Control<TFormValues>; items: RadioGroupItem<FieldPathValue<TFormValues, FieldPath<TFormValues>>>[]; groupClassName?: string; } export declare const RadioGroupField: <TFormValues extends FieldValues>(props: RadioGroupFieldProps<TFormValues>) => ReactElement;