generate method

  1. @override
dynamic generate(
  1. dynamic theme
)
override

Implementation

@override
generate(dynamic theme) {
  if (theme == null) {
    if (style != null) {
      return RadioThemeData(
        fillColor: MaterialStateProperty.resolveWith<Color>(
            (Set<MaterialState> states) {
          if (states.contains(MaterialState.pressed)) {
            return style!.primary!;
          }
          return style!.foreground!;
        }),
      );
    } else {
      return null;
    }
  } else {
    if (style != null) {
      return (theme as RadioThemeData).copyWith(
          // color: style!.background ?? theme.color,
          );
    } else {
      return theme as RadioThemeData;
    }
  }
}