UNPKG

@blockscout/ui-toolkit

Version:

A comprehensive collection of reusable Chakra UI components and theme system for Blockscout's projects

15 lines (14 loc) 855 B
import { default as React } from 'react'; import { FieldValues, Path } from 'react-hook-form'; import { FormFieldPropsBase } from './types'; import { ExcludeUndefined } from '../../../../types/utils'; import { RadioGroupProps, RadioProps } from '../../../chakra/radio'; export interface FormFieldRadioProps<FormFields extends FieldValues, Name extends Path<FormFields>> extends Pick<FormFieldPropsBase<FormFields>, 'rules' | 'controllerProps'>, RadioGroupProps { name: Name; options: Array<{ value: ExcludeUndefined<FormFields[Name]>; label: string; }>; itemProps?: RadioProps; } export declare const FormFieldRadio: <FormFields extends FieldValues, Name extends Path<FormFields>>({ name, options, itemProps, onValueChange, disabled, controllerProps, ...rest }: FormFieldRadioProps<FormFields, Name>) => React.JSX.Element;