copyWith method
M3EThemeData
copyWith({
- M3EColorScheme? colorScheme,
- M3ETypeScale? typeScale,
- IconThemeData? iconTheme,
- M3ESpacing? spacing,
- double? visualDensity,
- TargetPlatform? platform,
- bool? useMaterial3,
- Color? splashColor,
- Color? highlightColor,
- M3EAppBarTheme? appBarTheme,
- M3EBadgeTheme? badgeTheme,
- M3EBottomSheetTheme? bottomSheetTheme,
- M3EButtonTheme? buttonTheme,
- M3ECardTheme? cardTheme,
- M3ECarouselTheme? carouselTheme,
- M3ECheckboxTheme? checkboxTheme,
- M3EChipTheme? chipTheme,
- M3EDatePickerTheme? datePickerTheme,
- M3EDialogTheme? dialogTheme,
- M3EDividerTheme? dividerTheme,
- M3EDropdownMenuTheme? dropdownMenuTheme,
- M3EFabTheme? fabTheme,
- M3EFabMenuTheme? fabMenuTheme,
- M3EIconButtonTheme? iconButtonTheme,
- M3EListTheme? listTheme,
- M3ELoadingIndicatorTheme? loadingIndicatorTheme,
- M3EProgressIndicatorTheme? progressIndicatorTheme,
- M3ERadioTheme? radioTheme,
- M3ERefreshIndicatorTheme? refreshIndicatorTheme,
- M3ESearchBarTheme? searchBarTheme,
- M3ESearchViewTheme? searchViewTheme,
- M3ESegmentedButtonTheme? segmentedButtonTheme,
- M3ESideSheetTheme? sideSheetTheme,
- M3ESliderTheme? sliderTheme,
- M3ESnackbarTheme? snackBarTheme,
- M3ESplitButtonTheme? splitButtonTheme,
- M3ESwitchTheme? switchTheme,
- M3ETabTheme? tabTheme,
- M3ETextFieldTheme? textFieldTheme,
- M3ETimePickerTheme? timePickerTheme,
- M3EToggleButtonTheme? toggleButtonTheme,
- M3EToggleButtonGroupTheme? toggleButtonGroupTheme,
- M3EToolbarTheme? toolbarTheme,
- M3ETooltipTheme? tooltipTheme,
Returns a copy with the given fields replaced.
Implementation
M3EThemeData copyWith({
M3EColorScheme? colorScheme,
M3ETypeScale? typeScale,
IconThemeData? iconTheme,
M3ESpacing? spacing,
double? visualDensity,
TargetPlatform? platform,
bool? useMaterial3,
Color? splashColor,
Color? highlightColor,
M3EAppBarTheme? appBarTheme,
M3EBadgeTheme? badgeTheme,
M3EBottomSheetTheme? bottomSheetTheme,
M3EButtonTheme? buttonTheme,
M3ECardTheme? cardTheme,
M3ECarouselTheme? carouselTheme,
M3ECheckboxTheme? checkboxTheme,
M3EChipTheme? chipTheme,
M3EDatePickerTheme? datePickerTheme,
M3EDialogTheme? dialogTheme,
M3EDividerTheme? dividerTheme,
M3EDropdownMenuTheme? dropdownMenuTheme,
M3EFabTheme? fabTheme,
M3EFabMenuTheme? fabMenuTheme,
M3EIconButtonTheme? iconButtonTheme,
M3EListTheme? listTheme,
M3ELoadingIndicatorTheme? loadingIndicatorTheme,
M3EMenuTheme? menuTheme,
M3ENavigationBarTheme? navigationBarTheme,
M3ENavigationDrawerTheme? navigationDrawerTheme,
M3ENavigationRailTheme? navigationRailTheme,
M3EProgressIndicatorTheme? progressIndicatorTheme,
M3ERadioTheme? radioTheme,
M3ERefreshIndicatorTheme? refreshIndicatorTheme,
M3ESearchBarTheme? searchBarTheme,
M3ESearchViewTheme? searchViewTheme,
M3ESegmentedButtonTheme? segmentedButtonTheme,
M3ESideSheetTheme? sideSheetTheme,
M3ESliderTheme? sliderTheme,
M3ESnackbarTheme? snackBarTheme,
M3ESplitButtonTheme? splitButtonTheme,
M3ESwitchTheme? switchTheme,
M3ETabTheme? tabTheme,
M3ETextFieldTheme? textFieldTheme,
M3ETimePickerTheme? timePickerTheme,
M3EToggleButtonTheme? toggleButtonTheme,
M3EToggleButtonGroupTheme? toggleButtonGroupTheme,
M3EToolbarTheme? toolbarTheme,
M3ETooltipTheme? tooltipTheme,
}) {
return M3EThemeData(
colorScheme: colorScheme ?? this.colorScheme,
typeScale: typeScale ?? this.typeScale,
iconTheme: iconTheme ?? this.iconTheme,
spacing: spacing ?? this.spacing,
visualDensity: visualDensity ?? this.visualDensity,
platform: platform ?? this.platform,
useMaterial3: useMaterial3 ?? this.useMaterial3,
splashColor: splashColor ?? this.splashColor,
highlightColor: highlightColor ?? this.highlightColor,
appBarTheme: appBarTheme ?? this.appBarTheme,
badgeTheme: badgeTheme ?? this.badgeTheme,
bottomSheetTheme: bottomSheetTheme ?? this.bottomSheetTheme,
buttonTheme: buttonTheme ?? this.buttonTheme,
cardTheme: cardTheme ?? this.cardTheme,
carouselTheme: carouselTheme ?? this.carouselTheme,
checkboxTheme: checkboxTheme ?? this.checkboxTheme,
chipTheme: chipTheme ?? this.chipTheme,
datePickerTheme: datePickerTheme ?? this.datePickerTheme,
dialogTheme: dialogTheme ?? this.dialogTheme,
dividerTheme: dividerTheme ?? this.dividerTheme,
dropdownMenuTheme: dropdownMenuTheme ?? this.dropdownMenuTheme,
fabTheme: fabTheme ?? this.fabTheme,
fabMenuTheme: fabMenuTheme ?? this.fabMenuTheme,
iconButtonTheme: iconButtonTheme ?? this.iconButtonTheme,
listTheme: listTheme ?? this.listTheme,
loadingIndicatorTheme:
loadingIndicatorTheme ?? this.loadingIndicatorTheme,
menuTheme: menuTheme ?? this.menuTheme,
navigationBarTheme: navigationBarTheme ?? this.navigationBarTheme,
navigationDrawerTheme:
navigationDrawerTheme ?? this.navigationDrawerTheme,
navigationRailTheme: navigationRailTheme ?? this.navigationRailTheme,
progressIndicatorTheme:
progressIndicatorTheme ?? this.progressIndicatorTheme,
radioTheme: radioTheme ?? this.radioTheme,
refreshIndicatorTheme:
refreshIndicatorTheme ?? this.refreshIndicatorTheme,
searchBarTheme: searchBarTheme ?? this.searchBarTheme,
searchViewTheme: searchViewTheme ?? this.searchViewTheme,
segmentedButtonTheme: segmentedButtonTheme ?? this.segmentedButtonTheme,
sideSheetTheme: sideSheetTheme ?? this.sideSheetTheme,
sliderTheme: sliderTheme ?? this.sliderTheme,
snackBarTheme: snackBarTheme ?? this.snackBarTheme,
splitButtonTheme: splitButtonTheme ?? this.splitButtonTheme,
switchTheme: switchTheme ?? this.switchTheme,
tabTheme: tabTheme ?? this.tabTheme,
textFieldTheme: textFieldTheme ?? this.textFieldTheme,
timePickerTheme: timePickerTheme ?? this.timePickerTheme,
toggleButtonTheme: toggleButtonTheme ?? this.toggleButtonTheme,
toggleButtonGroupTheme:
toggleButtonGroupTheme ?? this.toggleButtonGroupTheme,
toolbarTheme: toolbarTheme ?? this.toolbarTheme,
tooltipTheme: tooltipTheme ?? this.tooltipTheme,
);
}