FRadioStyle.inherit constructor
Creates a FRadioStyle that inherits its properties.
Implementation
factory FRadioStyle.inherit({required FColors colors, required FStyle style}) {
final label = FLabelStyles.inherit(style: style).horizontalStyle;
return FRadioStyle(
tappableStyle: style.tappableStyle.copyWith(animationTween: FTappableAnimations.none),
focusedOutlineStyle: FFocusedOutlineStyle(color: colors.primary, borderRadius: BorderRadius.circular(100)),
borderColor: FWidgetStateMap({
WidgetState.error: colors.error,
WidgetState.disabled: colors.disable(colors.primary),
WidgetState.any: colors.primary,
}),
backgroundColor: FWidgetStateMap.all(colors.background),
indicatorColor: FWidgetStateMap({
WidgetState.error: colors.error,
WidgetState.disabled: colors.disable(colors.primary),
WidgetState.any: colors.primary,
}),
labelTextStyle: style.formFieldStyle.labelTextStyle,
descriptionTextStyle: style.formFieldStyle.descriptionTextStyle,
errorTextStyle: style.formFieldStyle.errorTextStyle,
labelPadding: label.labelPadding,
descriptionPadding: label.descriptionPadding,
errorPadding: label.errorPadding,
childPadding: label.childPadding,
);
}