Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | import { RadioButtonGroup, type RadioButtonGroupProps, type RadioOptionValue } from '@allshares/studio-design-system'; import { useFormikFieldAdapter, type FormikFieldProps } from '@amalia/ext/formik'; export type FormikRadioButtonGroupProps<TValue extends RadioOptionValue = RadioOptionValue> = FormikFieldProps< RadioButtonGroupProps<TValue> >; export const FormikRadioButtonGroup = function FormikRadioButtonGroup< TValue extends RadioOptionValue = RadioOptionValue, >({ validate, // Omit validate and any props not passed to RadioButtonGroup. ...props }: FormikRadioButtonGroupProps<TValue>) { const formikFieldProps = useFormikFieldAdapter<RadioButtonGroupProps<TValue>['value']>({ ...props, validate, }); return ( <RadioButtonGroup {...props} {...formikFieldProps} /> ); }; |