copyWith method Null safety

ToggleButtonsThemeData copyWith(
  1. {TextStyle? textStyle,
  2. BoxConstraints? constraints,
  3. Color? color,
  4. Color? selectedColor,
  5. Color? disabledColor,
  6. Color? fillColor,
  7. Color? focusColor,
  8. Color? highlightColor,
  9. Color? hoverColor,
  10. Color? splashColor,
  11. Color? borderColor,
  12. Color? selectedBorderColor,
  13. Color? disabledBorderColor,
  14. BorderRadius? borderRadius,
  15. double? borderWidth}
)

Creates a copy of this object but with the given fields replaced with the new values.

Implementation

ToggleButtonsThemeData copyWith({
  TextStyle? textStyle,
  BoxConstraints? constraints,
  Color? color,
  Color? selectedColor,
  Color? disabledColor,
  Color? fillColor,
  Color? focusColor,
  Color? highlightColor,
  Color? hoverColor,
  Color? splashColor,
  Color? borderColor,
  Color? selectedBorderColor,
  Color? disabledBorderColor,
  BorderRadius? borderRadius,
  double? borderWidth,
}) {
  return ToggleButtonsThemeData(
    textStyle: textStyle ?? this.textStyle,
    constraints: constraints ?? this.constraints,
    color: color ?? this.color,
    selectedColor: selectedColor ?? this.selectedColor,
    disabledColor: disabledColor ?? this.disabledColor,
    fillColor: fillColor ?? this.fillColor,
    focusColor: focusColor ?? this.focusColor,
    highlightColor: highlightColor ?? this.highlightColor,
    hoverColor: hoverColor ?? this.hoverColor,
    splashColor: splashColor ?? this.splashColor,
    borderColor: borderColor ?? this.borderColor,
    selectedBorderColor: selectedBorderColor ?? this.selectedBorderColor,
    disabledBorderColor: disabledBorderColor ?? this.disabledBorderColor,
    borderRadius: borderRadius ?? this.borderRadius,
    borderWidth: borderWidth ?? this.borderWidth,
  );
}