copyWith method
TWidgetThemeExtension
copyWith({
- MaterialColor? primary,
- MaterialColor? secondary,
- MaterialColor? success,
- MaterialColor? warning,
- MaterialColor? info,
- MaterialColor? danger,
- MaterialColor? grey,
- Color? layoutFrame,
- TButtonTheme? buttonTheme,
- TVariant? chipType,
- TVariant? toastType,
- TVariant? tooltipType,
- TInputFieldTheme? inputFieldTheme,
- TTextFieldTheme? textFieldTheme,
- TTagsFieldTheme? tagsFieldTheme,
- TNumberFieldTheme? numberFieldTheme,
- TFilePickerTheme? filePickerTheme,
- TListTheme? listTheme,
- TTableTheme? tableTheme,
- TListCardTheme? listCardTheme,
- TAlertTheme? alertTheme,
override
Creates a copy of this theme extension with the given fields replaced by the non-null parameter values.
Implementation
@override
TWidgetThemeExtension copyWith({
MaterialColor? primary,
MaterialColor? secondary,
MaterialColor? success,
MaterialColor? warning,
MaterialColor? info,
MaterialColor? danger,
MaterialColor? grey,
Color? layoutFrame,
TButtonTheme? buttonTheme,
TVariant? chipType,
TVariant? toastType,
TVariant? tooltipType,
TInputFieldTheme? inputFieldTheme,
TTextFieldTheme? textFieldTheme,
TTagsFieldTheme? tagsFieldTheme,
TNumberFieldTheme? numberFieldTheme,
TFilePickerTheme? filePickerTheme,
TListTheme? listTheme,
TTableTheme? tableTheme,
TListCardTheme? listCardTheme,
TAlertTheme? alertTheme,
}) {
return TWidgetThemeExtension(
primary: primary ?? this.primary,
secondary: secondary ?? this.secondary,
success: success ?? this.success,
warning: warning ?? this.warning,
info: info ?? this.info,
danger: danger ?? this.danger,
grey: grey ?? this.grey,
layoutFrame: layoutFrame ?? this.layoutFrame,
buttonTheme: buttonTheme ?? this.buttonTheme,
chipType: chipType ?? this.chipType,
toastType: toastType ?? this.toastType,
tooltipType: tooltipType ?? this.tooltipType,
inputFieldTheme: inputFieldTheme ?? this.inputFieldTheme,
textFieldTheme: textFieldTheme ?? this.textFieldTheme,
tagsFieldTheme: tagsFieldTheme ?? this.tagsFieldTheme,
numberFieldTheme: numberFieldTheme ?? this.numberFieldTheme,
filePickerTheme: filePickerTheme ?? this.filePickerTheme,
listTheme: listTheme ?? this.listTheme,
tableTheme: tableTheme ?? this.tableTheme,
listCardTheme: listCardTheme ?? this.listCardTheme,
alertTheme: alertTheme ?? this.alertTheme,
);
}