copyWith method
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,
- 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,
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,
);