RadioButton
Content
Radio button component.
Params
| Name | Type | Required | Default value | Description | 
|---|---|---|---|---|
| isSelected | boolean | True | - | Changes the design based on selection | 
| id | string | True | - | ID of radio button item | 
| label | string | True | - | Label of radio button | 
| onPress | (id: string, nextValue: boolean) => void | True | - | On item press callback | 
| disabled | boolean | False | Undefined | If disabled then not allows to select it and shows different design | 
| IconComponent | FunctionComponent<IIconComponentProps> | False | RadioIcon | Radio icon component | 
Usage example
const [isSelected, setSelected] = useState<boolean>(false);
const onPress = useCallback((id, nextSelection) => {
    setSelected(nextSelection);
}, []);
return (
    <ScrollView style={CommonStyles.flexPlatformBackground} contentContainerStyle={CommonStyles.flexColumnCenterStretch}>
        <RadioButton id={"0"} label={"Radio button label"} isSelected={isSelected} onPress={onPress} />
    </ScrollView>
);