copyWith method

  1. @override
ThemeExtension<AppColors> copyWith({
  1. Color? red,
  2. Color? orange,
  3. Color? yellow,
  4. Color? green,
  5. Color? purple,
  6. Color? grey,
})
override

Creates a copy of this theme extension with the given fields replaced by the non-null parameter values.

Implementation

@override
ThemeExtension<AppColors> copyWith({
  Color? red,
  Color? orange,
  Color? yellow,
  Color? green,
  Color? purple,
  Color? grey,
}) =>
    AppColors(
      red: red ?? this.red,
      orange: orange ?? this.orange,
      yellow: yellow ?? this.yellow,
      green: green ?? this.green,
      purple: purple ?? this.purple,
      grey: grey ?? this.grey,
    );