copyWith method

M3EThemeData copyWith({
  1. M3EColorScheme? colorScheme,
  2. M3ETypography? typography,
  3. M3ETypeScale? typeScale,
  4. M3ETypefaceConfig? typeface,
  5. M3EVariableFontConfig? variableFont,
  6. String? fontFamily,
  7. List<String>? fontFamilyFallback,
  8. String? package,
  9. List<FontVariation>? fontVariations,
  10. IconThemeData? iconTheme,
  11. M3ESpacing? spacing,
  12. double? visualDensity,
  13. TargetPlatform? platform,
  14. bool? useMaterial3,
  15. Color? splashColor,
  16. Color? highlightColor,
  17. M3EAppBarTheme? appBarTheme,
  18. M3EBadgeTheme? badgeTheme,
  19. M3EBottomSheetTheme? bottomSheetTheme,
  20. M3EButtonTheme? buttonTheme,
  21. M3ECardTheme? cardTheme,
  22. M3ECarouselTheme? carouselTheme,
  23. M3ECheckboxTheme? checkboxTheme,
  24. M3EChipTheme? chipTheme,
  25. M3EDatePickerTheme? datePickerTheme,
  26. M3EDialogTheme? dialogTheme,
  27. M3EDividerTheme? dividerTheme,
  28. M3EDropdownMenuTheme? dropdownMenuTheme,
  29. M3EFabTheme? fabTheme,
  30. M3EFabMenuTheme? fabMenuTheme,
  31. M3EIconButtonTheme? iconButtonTheme,
  32. M3EListTheme? listTheme,
  33. M3ELoadingIndicatorTheme? loadingIndicatorTheme,
  34. M3EMenuTheme? menuTheme,
  35. M3ENavigationBarTheme? navigationBarTheme,
  36. M3ENavigationDrawerTheme? navigationDrawerTheme,
  37. M3ENavigationRailTheme? navigationRailTheme,
  38. M3EProgressIndicatorTheme? progressIndicatorTheme,
  39. M3ERadioTheme? radioTheme,
  40. M3ERefreshIndicatorTheme? refreshIndicatorTheme,
  41. M3ESearchBarTheme? searchBarTheme,
  42. M3ESearchViewTheme? searchViewTheme,
  43. M3ESegmentedButtonTheme? segmentedButtonTheme,
  44. M3ESelectionTheme? selectionTheme,
  45. M3ESideSheetTheme? sideSheetTheme,
  46. M3ESliderTheme? sliderTheme,
  47. M3ESnackbarTheme? snackBarTheme,
  48. M3ESplitButtonTheme? splitButtonTheme,
  49. M3ESwitchTheme? switchTheme,
  50. M3ETabTheme? tabTheme,
  51. M3ETextFieldTheme? textFieldTheme,
  52. M3ETimePickerTheme? timePickerTheme,
  53. M3EToggleButtonTheme? toggleButtonTheme,
  54. M3EToggleButtonGroupTheme? toggleButtonGroupTheme,
  55. M3EToolbarTheme? toolbarTheme,
  56. M3ETooltipTheme? tooltipTheme,
})

Returns a copy with the given fields replaced.

Implementation

M3EThemeData copyWith({
  M3EColorScheme? colorScheme,
  M3ETypography? typography,
  M3ETypeScale? typeScale,
  M3ETypefaceConfig? typeface,
  M3EVariableFontConfig? variableFont,
  String? fontFamily,
  List<String>? fontFamilyFallback,
  String? package,
  List<FontVariation>? fontVariations,
  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,
  M3ESelectionTheme? selectionTheme,
  M3ESideSheetTheme? sideSheetTheme,
  M3ESliderTheme? sliderTheme,
  M3ESnackbarTheme? snackBarTheme,
  M3ESplitButtonTheme? splitButtonTheme,
  M3ESwitchTheme? switchTheme,
  M3ETabTheme? tabTheme,
  M3ETextFieldTheme? textFieldTheme,
  M3ETimePickerTheme? timePickerTheme,
  M3EToggleButtonTheme? toggleButtonTheme,
  M3EToggleButtonGroupTheme? toggleButtonGroupTheme,
  M3EToolbarTheme? toolbarTheme,
  M3ETooltipTheme? tooltipTheme,
}) => _m3eCopyThemeData(
  this,
  colorScheme: colorScheme,
  typography: typography,
  typeScale: typeScale,
  typeface: typeface,
  variableFont: variableFont,
  fontFamily: fontFamily,
  fontFamilyFallback: fontFamilyFallback,
  package: package,
  fontVariations: fontVariations,
  iconTheme: iconTheme,
  spacing: spacing,
  visualDensity: visualDensity,
  platform: platform,
  useMaterial3: useMaterial3,
  splashColor: splashColor,
  highlightColor: highlightColor,
  appBarTheme: appBarTheme,
  badgeTheme: badgeTheme,
  bottomSheetTheme: bottomSheetTheme,
  buttonTheme: buttonTheme,
  cardTheme: cardTheme,
  carouselTheme: carouselTheme,
  checkboxTheme: checkboxTheme,
  chipTheme: chipTheme,
  datePickerTheme: datePickerTheme,
  dialogTheme: dialogTheme,
  dividerTheme: dividerTheme,
  dropdownMenuTheme: dropdownMenuTheme,
  fabTheme: fabTheme,
  fabMenuTheme: fabMenuTheme,
  iconButtonTheme: iconButtonTheme,
  listTheme: listTheme,
  loadingIndicatorTheme: loadingIndicatorTheme,
  menuTheme: menuTheme,
  navigationBarTheme: navigationBarTheme,
  navigationDrawerTheme: navigationDrawerTheme,
  navigationRailTheme: navigationRailTheme,
  progressIndicatorTheme: progressIndicatorTheme,
  radioTheme: radioTheme,
  refreshIndicatorTheme: refreshIndicatorTheme,
  searchBarTheme: searchBarTheme,
  searchViewTheme: searchViewTheme,
  segmentedButtonTheme: segmentedButtonTheme,
  selectionTheme: selectionTheme,
  sideSheetTheme: sideSheetTheme,
  sliderTheme: sliderTheme,
  snackBarTheme: snackBarTheme,
  splitButtonTheme: splitButtonTheme,
  switchTheme: switchTheme,
  tabTheme: tabTheme,
  textFieldTheme: textFieldTheme,
  timePickerTheme: timePickerTheme,
  toggleButtonTheme: toggleButtonTheme,
  toggleButtonGroupTheme: toggleButtonGroupTheme,
  toolbarTheme: toolbarTheme,
  tooltipTheme: tooltipTheme,
);