You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
862 B
25 lines
862 B
type RadioItem<RadioItemValue> = { |
|
label: import('@mui/material').FormControlLabelProps['label']; |
|
value: RadioItemValue; |
|
}; |
|
|
|
type RadioItemList<Value = string> = Record<string, RadioItem<Value>>; |
|
|
|
type RadioGroupWithLabelOptionalProps = { |
|
formControlProps?: import('@mui/material').FormControlProps; |
|
formControlLabelProps?: import('@mui/material').FormControlLabelProps; |
|
formLabelProps?: import('@mui/material').FormLabelProps; |
|
label?: import('react').ReactNode; |
|
radioProps?: import('@mui/material').RadioProps; |
|
radioGroupProps?: import('@mui/material').RadioGroupProps; |
|
}; |
|
|
|
type RadioGroupWithLabelProps<RadioItemValue = string> = |
|
RadioGroupWithLabelOptionalProps & |
|
Pick< |
|
import('@mui/material').RadioGroupProps, |
|
'name' | 'onChange' | 'value' |
|
> & { |
|
id: string; |
|
radioItems: RadioItemList<RadioItemValue>; |
|
};
|
|
|