FRadioStyle.inherit constructor

FRadioStyle.inherit({
  1. required FColorScheme colorScheme,
  2. required FStyle style,
})

Creates a FRadioStyle that inherits its properties from the given parameters.

Implementation

FRadioStyle.inherit({required FColorScheme colorScheme, required FStyle style})
    : this(
        labelLayoutStyle: FLabelStyles.inherit(style: style).horizontalStyle.layout,
        focusedOutlineStyle: FFocusedOutlineStyle(
          color: colorScheme.primary,
          borderRadius: BorderRadius.circular(100),
        ),
        enabledStyle: FRadioStateStyle(
          labelTextStyle: style.enabledFormFieldStyle.labelTextStyle,
          descriptionTextStyle: style.enabledFormFieldStyle.descriptionTextStyle,
          borderColor: colorScheme.primary,
          selectedColor: colorScheme.primary,
          backgroundColor: colorScheme.background,
        ),
        disabledStyle: FRadioStateStyle(
          labelTextStyle: style.disabledFormFieldStyle.labelTextStyle,
          descriptionTextStyle: style.disabledFormFieldStyle.descriptionTextStyle,
          borderColor: colorScheme.disable(colorScheme.primary),
          selectedColor: colorScheme.disable(colorScheme.primary),
          backgroundColor: colorScheme.background,
        ),
        errorStyle: FRadioErrorStyle(
          labelTextStyle: style.errorFormFieldStyle.labelTextStyle,
          descriptionTextStyle: style.errorFormFieldStyle.descriptionTextStyle,
          errorTextStyle: style.errorFormFieldStyle.errorTextStyle,
          borderColor: colorScheme.error,
          selectedColor: colorScheme.error,
          backgroundColor: colorScheme.background,
        ),
      );