copyWith method
BetterThemeExtension
copyWith({
- Color? primaryColor,
- Color? infoColor,
- Color? successColor,
- Color? warningColor,
- Color? dangerColor,
- Color? borderColor,
- BetterButtonTheme? buttonTheme,
- BetterCellTheme? cellTheme,
- BetterPopupTheme? popupTheme,
- BetterPickerTheme? pickerTheme,
- BetterSwitchTheme? switchTheme,
override
Creates a copy of this theme extension with the given fields replaced by the non-null parameter values.
Implementation
@override
BetterThemeExtension copyWith({
Color? primaryColor,
Color? infoColor,
Color? successColor,
Color? warningColor,
Color? dangerColor,
Color? borderColor,
BetterButtonTheme? buttonTheme,
BetterCellTheme? cellTheme,
BetterPopupTheme? popupTheme,
BetterPickerTheme? pickerTheme,
BetterSwitchTheme? switchTheme,
}) {
return BetterThemeExtension(
primaryColor: primaryColor ?? this.primaryColor,
infoColor: infoColor ?? this.infoColor,
successColor: successColor ?? this.successColor,
warningColor: warningColor ?? this.warningColor,
dangerColor: dangerColor ?? this.dangerColor,
borderColor: borderColor ?? this.borderColor,
buttonTheme: buttonTheme ?? this.buttonTheme,
cellTheme: cellTheme ?? this.cellTheme,
popupTheme: popupTheme ?? this.popupTheme,
pickerTheme: pickerTheme ?? this.pickerTheme,
switchTheme: switchTheme ?? this.switchTheme,
);
}