copyWith method

FlexSubThemesData copyWith({
  1. bool? interactionEffects,
  2. bool? tintedDisabledControls,
  3. int? blendOnLevel,
  4. bool? blendOnColors,
  5. bool? useFlutterDefaults,
  6. FlexAdaptive? adaptiveRemoveElevationTint,
  7. FlexAdaptive? adaptiveElevationShadowsBack,
  8. FlexAdaptive? adaptiveAppBarScrollUnderOff,
  9. FlexAdaptive? adaptiveRadius,
  10. FlexAdaptive? adaptiveSplash,
  11. FlexSplashType? splashType,
  12. FlexSplashType? splashTypeAdaptive,
  13. bool? blendTextTheme,
  14. bool? useTextTheme,
  15. bool? useM2StyleDividerInM3,
  16. double? defaultRadius,
  17. double? defaultRadiusAdaptive,
  18. Size? buttonMinSize,
  19. bool? alignedDropdown,
  20. EdgeInsetsGeometry? buttonPadding,
  21. double? thickBorderWidth,
  22. double? thinBorderWidth,
  23. double? textButtonRadius,
  24. SchemeColor? textButtonSchemeColor,
  25. MaterialStateProperty<TextStyle?>? textButtonTextStyle,
  26. double? filledButtonRadius,
  27. SchemeColor? filledButtonSchemeColor,
  28. MaterialStateProperty<TextStyle?>? filledButtonTextStyle,
  29. double? elevatedButtonRadius,
  30. double? elevatedButtonElevation,
  31. SchemeColor? elevatedButtonSchemeColor,
  32. SchemeColor? elevatedButtonSecondarySchemeColor,
  33. MaterialStateProperty<TextStyle?>? elevatedButtonTextStyle,
  34. double? outlinedButtonRadius,
  35. SchemeColor? outlinedButtonSchemeColor,
  36. SchemeColor? outlinedButtonOutlineSchemeColor,
  37. MaterialStateProperty<TextStyle?>? outlinedButtonTextStyle,
  38. double? outlinedButtonBorderWidth,
  39. double? outlinedButtonPressedBorderWidth,
  40. double? toggleButtonsRadius,
  41. SchemeColor? toggleButtonsSchemeColor,
  42. SchemeColor? toggleButtonsUnselectedSchemeColor,
  43. SchemeColor? toggleButtonsBorderSchemeColor,
  44. double? toggleButtonsBorderWidth,
  45. double? segmentedButtonRadius,
  46. SchemeColor? segmentedButtonSchemeColor,
  47. SchemeColor? segmentedButtonUnselectedSchemeColor,
  48. SchemeColor? segmentedButtonUnselectedForegroundSchemeColor,
  49. SchemeColor? segmentedButtonBorderSchemeColor,
  50. double? segmentedButtonBorderWidth,
  51. SchemeColor? materialButtonSchemeColor,
  52. SchemeColor? switchSchemeColor,
  53. SchemeColor? switchThumbSchemeColor,
  54. bool? switchThumbFixedSize,
  55. SchemeColor? checkboxSchemeColor,
  56. SchemeColor? radioSchemeColor,
  57. bool? unselectedToggleIsColored,
  58. SchemeColor? sliderBaseSchemeColor,
  59. SchemeColor? sliderIndicatorSchemeColor,
  60. bool? sliderValueTinted,
  61. FlexSliderIndicatorType? sliderValueIndicatorType,
  62. ShowValueIndicator? sliderShowValueIndicator,
  63. double? sliderTrackHeight,
  64. double? inputDecoratorRadius,
  65. SchemeColor? inputDecoratorSchemeColor,
  66. bool? inputDecoratorIsFilled,
  67. Color? inputDecoratorFillColor,
  68. int? inputDecoratorBackgroundAlpha,
  69. SchemeColor? inputDecoratorBorderSchemeColor,
  70. FlexInputBorderType? inputDecoratorBorderType,
  71. bool? inputDecoratorFocusedHasBorder,
  72. bool? inputDecoratorUnfocusedHasBorder,
  73. bool? inputDecoratorUnfocusedBorderIsColored,
  74. double? inputDecoratorBorderWidth,
  75. double? inputDecoratorFocusedBorderWidth,
  76. SchemeColor? inputDecoratorPrefixIconSchemeColor,
  77. SchemeColor? inputCursorSchemeColor,
  78. SchemeColor? inputSelectionSchemeColor,
  79. double? inputSelectionOpacity,
  80. SchemeColor? inputSelectionHandleSchemeColor,
  81. double? fabRadius,
  82. bool? fabUseShape,
  83. bool? fabAlwaysCircular,
  84. SchemeColor? fabSchemeColor,
  85. double? chipRadius,
  86. SchemeColor? chipSchemeColor,
  87. SchemeColor? chipSelectedSchemeColor,
  88. SchemeColor? chipDeleteIconSchemeColor,
  89. double? cardRadius,
  90. double? cardElevation,
  91. double? popupMenuRadius,
  92. double? popupMenuElevation,
  93. SchemeColor? popupMenuSchemeColor,
  94. double? popupMenuOpacity,
  95. TextStyle? dropdownMenuTextStyle,
  96. double? menuRadius,
  97. double? menuElevation,
  98. SchemeColor? menuSchemeColor,
  99. double? menuOpacity,
  100. EdgeInsetsGeometry? menuPadding,
  101. SchemeColor? menuBarBackgroundSchemeColor,
  102. double? menuBarRadius,
  103. double? menuBarElevation,
  104. Color? menuBarShadowColor,
  105. SchemeColor? menuItemBackgroundSchemeColor,
  106. SchemeColor? menuItemForegroundSchemeColor,
  107. SchemeColor? menuIndicatorBackgroundSchemeColor,
  108. SchemeColor? menuIndicatorForegroundSchemeColor,
  109. double? menuIndicatorRadius,
  110. double? tooltipRadius,
  111. Duration? tooltipWaitDuration,
  112. Duration? tooltipShowDuration,
  113. SchemeColor? tooltipSchemeColor,
  114. double? tooltipOpacity,
  115. FlexAdaptive? adaptiveDialogRadius,
  116. double? dialogRadius,
  117. double? dialogRadiusAdaptive,
  118. double? dialogElevation,
  119. SchemeColor? dialogBackgroundSchemeColor,
  120. bool? useInputDecoratorThemeInDialogs,
  121. SchemeColor? datePickerHeaderBackgroundSchemeColor,
  122. double? datePickerDialogRadius,
  123. double? timePickerDialogRadius,
  124. double? timePickerElementRadius,
  125. double? snackBarRadius,
  126. double? snackBarElevation,
  127. SchemeColor? snackBarBackgroundSchemeColor,
  128. SchemeColor? snackBarActionSchemeColor,
  129. SchemeColor? appBarBackgroundSchemeColor,
  130. bool? appBarCenterTitle,
  131. double? appBarScrolledUnderElevation,
  132. SchemeColor? bottomAppBarSchemeColor,
  133. SchemeColor? tabBarItemSchemeColor,
  134. SchemeColor? tabBarUnselectedItemSchemeColor,
  135. double? tabBarUnselectedItemOpacity,
  136. SchemeColor? tabBarIndicatorSchemeColor,
  137. TabBarIndicatorSize? tabBarIndicatorSize,
  138. double? tabBarIndicatorWeight,
  139. double? tabBarIndicatorTopRadius,
  140. Color? tabBarDividerColor,
  141. double? drawerRadius,
  142. double? drawerElevation,
  143. SchemeColor? drawerBackgroundSchemeColor,
  144. double? drawerWidth,
  145. double? drawerIndicatorWidth,
  146. double? drawerIndicatorRadius,
  147. SchemeColor? drawerIndicatorSchemeColor,
  148. double? drawerIndicatorOpacity,
  149. SchemeColor? drawerSelectedItemSchemeColor,
  150. SchemeColor? drawerUnselectedItemSchemeColor,
  151. SchemeColor? bottomSheetBackgroundColor,
  152. SchemeColor? bottomSheetModalBackgroundColor,
  153. double? bottomSheetRadius,
  154. double? bottomSheetElevation,
  155. double? bottomSheetModalElevation,
  156. TextStyle? bottomNavigationBarLabelTextStyle,
  157. double? bottomNavigationBarSelectedLabelSize,
  158. double? bottomNavigationBarUnselectedLabelSize,
  159. SchemeColor? bottomNavigationBarSelectedLabelSchemeColor,
  160. SchemeColor? bottomNavigationBarUnselectedLabelSchemeColor,
  161. bool? bottomNavigationBarMutedUnselectedLabel,
  162. double? bottomNavigationBarSelectedIconSize,
  163. double? bottomNavigationBarUnselectedIconSize,
  164. SchemeColor? bottomNavigationBarSelectedIconSchemeColor,
  165. SchemeColor? bottomNavigationBarUnselectedIconSchemeColor,
  166. bool? bottomNavigationBarMutedUnselectedIcon,
  167. SchemeColor? bottomNavigationBarBackgroundSchemeColor,
  168. double? bottomNavigationBarOpacity,
  169. double? bottomNavigationBarElevation,
  170. bool? bottomNavigationBarShowSelectedLabels,
  171. bool? bottomNavigationBarShowUnselectedLabels,
  172. BottomNavigationBarType? bottomNavigationBarType,
  173. BottomNavigationBarLandscapeLayout? bottomNavigationBarLandscapeLayout,
  174. TextStyle? navigationBarLabelTextStyle,
  175. double? navigationBarSelectedLabelSize,
  176. double? navigationBarUnselectedLabelSize,
  177. SchemeColor? navigationBarSelectedLabelSchemeColor,
  178. SchemeColor? navigationBarUnselectedLabelSchemeColor,
  179. bool? navigationBarMutedUnselectedLabel,
  180. double? navigationBarSelectedIconSize,
  181. double? navigationBarUnselectedIconSize,
  182. SchemeColor? navigationBarSelectedIconSchemeColor,
  183. SchemeColor? navigationBarUnselectedIconSchemeColor,
  184. bool? navigationBarMutedUnselectedIcon,
  185. SchemeColor? navigationBarIndicatorSchemeColor,
  186. double? navigationBarIndicatorOpacity,
  187. double? navigationBarIndicatorRadius,
  188. SchemeColor? navigationBarBackgroundSchemeColor,
  189. double? navigationBarOpacity,
  190. double? navigationBarElevation,
  191. double? navigationBarHeight,
  192. NavigationDestinationLabelBehavior? navigationBarLabelBehavior,
  193. FlexAdaptive? adaptiveRemoveNavigationBarTint,
  194. TextStyle? navigationRailLabelTextStyle,
  195. double? navigationRailSelectedLabelSize,
  196. double? navigationRailUnselectedLabelSize,
  197. SchemeColor? navigationRailSelectedLabelSchemeColor,
  198. SchemeColor? navigationRailUnselectedLabelSchemeColor,
  199. bool? navigationRailMutedUnselectedLabel,
  200. double? navigationRailSelectedIconSize,
  201. double? navigationRailUnselectedIconSize,
  202. SchemeColor? navigationRailSelectedIconSchemeColor,
  203. SchemeColor? navigationRailUnselectedIconSchemeColor,
  204. bool? navigationRailMutedUnselectedIcon,
  205. bool? navigationRailUseIndicator,
  206. SchemeColor? navigationRailIndicatorSchemeColor,
  207. double? navigationRailIndicatorOpacity,
  208. double? navigationRailIndicatorRadius,
  209. SchemeColor? navigationRailBackgroundSchemeColor,
  210. double? navigationRailOpacity,
  211. double? navigationRailElevation,
  212. NavigationRailLabelType? navigationRailLabelType,
  213. double? navigationRailGroupAlignment,
})

Copy the object with one or more provided properties changed.

Implementation

FlexSubThemesData copyWith({
  final bool? interactionEffects,
  final bool? tintedDisabledControls,
  final int? blendOnLevel,
  final bool? blendOnColors,
  final bool? useFlutterDefaults,
  //
  final FlexAdaptive? adaptiveRemoveElevationTint,
  final FlexAdaptive? adaptiveElevationShadowsBack,
  final FlexAdaptive? adaptiveAppBarScrollUnderOff,
  final FlexAdaptive? adaptiveRadius,
  //
  final FlexAdaptive? adaptiveSplash,
  final FlexSplashType? splashType,
  final FlexSplashType? splashTypeAdaptive,
  //
  final bool? blendTextTheme,
  final bool? useTextTheme,
  final bool? useM2StyleDividerInM3,
  //
  final double? defaultRadius,
  final double? defaultRadiusAdaptive,
  final Size? buttonMinSize,
  final bool? alignedDropdown,
  final EdgeInsetsGeometry? buttonPadding,
  //
  final double? thickBorderWidth,
  final double? thinBorderWidth,
  //
  final double? textButtonRadius,
  final SchemeColor? textButtonSchemeColor,
  final MaterialStateProperty<TextStyle?>? textButtonTextStyle,
  //
  final double? filledButtonRadius,
  final SchemeColor? filledButtonSchemeColor,
  final MaterialStateProperty<TextStyle?>? filledButtonTextStyle,
  //
  // TODO(rydmike): Hold for https://github.com/flutter/flutter/issues/115827
  // final double? filledButtonTonalRadius,
  // final SchemeColor? filledButtonTonalSchemeColor,
  // final MaterialStateProperty<TextStyle?>? filledButtonTonalTextStyle,
  //
  final double? elevatedButtonRadius,
  final double? elevatedButtonElevation,
  final SchemeColor? elevatedButtonSchemeColor,
  final SchemeColor? elevatedButtonSecondarySchemeColor,
  final MaterialStateProperty<TextStyle?>? elevatedButtonTextStyle,
  //
  final double? outlinedButtonRadius,
  final SchemeColor? outlinedButtonSchemeColor,
  final SchemeColor? outlinedButtonOutlineSchemeColor,
  final MaterialStateProperty<TextStyle?>? outlinedButtonTextStyle,
  final double? outlinedButtonBorderWidth,
  final double? outlinedButtonPressedBorderWidth,
  //
  final double? toggleButtonsRadius,
  final SchemeColor? toggleButtonsSchemeColor,
  final SchemeColor? toggleButtonsUnselectedSchemeColor,
  final SchemeColor? toggleButtonsBorderSchemeColor,
  final double? toggleButtonsBorderWidth,
  //
  final double? segmentedButtonRadius,
  final SchemeColor? segmentedButtonSchemeColor,
  final SchemeColor? segmentedButtonUnselectedSchemeColor,
  final SchemeColor? segmentedButtonUnselectedForegroundSchemeColor,
  final SchemeColor? segmentedButtonBorderSchemeColor,
  final double? segmentedButtonBorderWidth,
  //
  final SchemeColor? materialButtonSchemeColor,
  //
  final SchemeColor? switchSchemeColor,
  final SchemeColor? switchThumbSchemeColor,
  final bool? switchThumbFixedSize,
  final SchemeColor? checkboxSchemeColor,
  final SchemeColor? radioSchemeColor,
  final bool? unselectedToggleIsColored,
  //
  final SchemeColor? sliderBaseSchemeColor,
  final SchemeColor? sliderIndicatorSchemeColor,
  final bool? sliderValueTinted,
  final FlexSliderIndicatorType? sliderValueIndicatorType,
  final ShowValueIndicator? sliderShowValueIndicator,
  final double? sliderTrackHeight,
  //
  final double? inputDecoratorRadius,
  final SchemeColor? inputDecoratorSchemeColor,
  final bool? inputDecoratorIsFilled,
  final Color? inputDecoratorFillColor,
  final int? inputDecoratorBackgroundAlpha,
  final SchemeColor? inputDecoratorBorderSchemeColor,
  final FlexInputBorderType? inputDecoratorBorderType,
  final bool? inputDecoratorFocusedHasBorder,
  final bool? inputDecoratorUnfocusedHasBorder,
  final bool? inputDecoratorUnfocusedBorderIsColored,
  final double? inputDecoratorBorderWidth,
  final double? inputDecoratorFocusedBorderWidth,
  final SchemeColor? inputDecoratorPrefixIconSchemeColor,
  //
  final SchemeColor? inputCursorSchemeColor,
  final SchemeColor? inputSelectionSchemeColor,
  final double? inputSelectionOpacity,
  final SchemeColor? inputSelectionHandleSchemeColor,
  //
  final double? fabRadius,
  final bool? fabUseShape,
  final bool? fabAlwaysCircular,
  final SchemeColor? fabSchemeColor,
  //
  final double? chipRadius,
  final SchemeColor? chipSchemeColor,
  final SchemeColor? chipSelectedSchemeColor,
  final SchemeColor? chipDeleteIconSchemeColor,
  //
  final double? cardRadius,
  final double? cardElevation,
  //
  final double? popupMenuRadius,
  final double? popupMenuElevation,
  final SchemeColor? popupMenuSchemeColor,
  final double? popupMenuOpacity,
  //
  final TextStyle? dropdownMenuTextStyle,
  //
  final double? menuRadius,
  final double? menuElevation,
  final SchemeColor? menuSchemeColor,
  final double? menuOpacity,
  final EdgeInsetsGeometry? menuPadding,
  //
  final SchemeColor? menuBarBackgroundSchemeColor,
  final double? menuBarRadius,
  final double? menuBarElevation,
  final Color? menuBarShadowColor,
  //
  final SchemeColor? menuItemBackgroundSchemeColor,
  final SchemeColor? menuItemForegroundSchemeColor,
  final SchemeColor? menuIndicatorBackgroundSchemeColor,
  final SchemeColor? menuIndicatorForegroundSchemeColor,
  final double? menuIndicatorRadius,
  //
  final double? tooltipRadius,
  final Duration? tooltipWaitDuration,
  final Duration? tooltipShowDuration,
  final SchemeColor? tooltipSchemeColor,
  final double? tooltipOpacity,
  //
  final FlexAdaptive? adaptiveDialogRadius,
  final double? dialogRadius,
  final double? dialogRadiusAdaptive,
  final double? dialogElevation,
  final SchemeColor? dialogBackgroundSchemeColor,
  final bool? useInputDecoratorThemeInDialogs,
  //
  final SchemeColor? datePickerHeaderBackgroundSchemeColor,
  final double? datePickerDialogRadius,
  final double? timePickerDialogRadius,
  final double? timePickerElementRadius,
  //
  final double? snackBarRadius,
  final double? snackBarElevation,
  final SchemeColor? snackBarBackgroundSchemeColor,
  final SchemeColor? snackBarActionSchemeColor,
  //
  final SchemeColor? appBarBackgroundSchemeColor,
  final bool? appBarCenterTitle,
  final double? appBarScrolledUnderElevation,
  final SchemeColor? bottomAppBarSchemeColor,
  //
  final SchemeColor? tabBarItemSchemeColor,
  final SchemeColor? tabBarUnselectedItemSchemeColor,
  final double? tabBarUnselectedItemOpacity,
  final SchemeColor? tabBarIndicatorSchemeColor,
  final TabBarIndicatorSize? tabBarIndicatorSize,
  final double? tabBarIndicatorWeight,
  final double? tabBarIndicatorTopRadius,
  final Color? tabBarDividerColor,
  //
  final double? drawerRadius,
  final double? drawerElevation,
  final SchemeColor? drawerBackgroundSchemeColor,
  final double? drawerWidth,
  final double? drawerIndicatorWidth,
  final double? drawerIndicatorRadius,
  final SchemeColor? drawerIndicatorSchemeColor,
  final double? drawerIndicatorOpacity,
  final SchemeColor? drawerSelectedItemSchemeColor,
  final SchemeColor? drawerUnselectedItemSchemeColor,
  //
  final SchemeColor? bottomSheetBackgroundColor,
  final SchemeColor? bottomSheetModalBackgroundColor,
  final double? bottomSheetRadius,
  final double? bottomSheetElevation,
  final double? bottomSheetModalElevation,
  //
  final TextStyle? bottomNavigationBarLabelTextStyle,
  final double? bottomNavigationBarSelectedLabelSize,
  final double? bottomNavigationBarUnselectedLabelSize,
  final SchemeColor? bottomNavigationBarSelectedLabelSchemeColor,
  final SchemeColor? bottomNavigationBarUnselectedLabelSchemeColor,
  final bool? bottomNavigationBarMutedUnselectedLabel,
  final double? bottomNavigationBarSelectedIconSize,
  final double? bottomNavigationBarUnselectedIconSize,
  final SchemeColor? bottomNavigationBarSelectedIconSchemeColor,
  final SchemeColor? bottomNavigationBarUnselectedIconSchemeColor,
  final bool? bottomNavigationBarMutedUnselectedIcon,
  final SchemeColor? bottomNavigationBarBackgroundSchemeColor,
  final double? bottomNavigationBarOpacity,
  final double? bottomNavigationBarElevation,
  final bool? bottomNavigationBarShowSelectedLabels,
  final bool? bottomNavigationBarShowUnselectedLabels,
  final BottomNavigationBarType? bottomNavigationBarType,
  final BottomNavigationBarLandscapeLayout?
      bottomNavigationBarLandscapeLayout,
  //
  final TextStyle? navigationBarLabelTextStyle,
  final double? navigationBarSelectedLabelSize,
  final double? navigationBarUnselectedLabelSize,
  final SchemeColor? navigationBarSelectedLabelSchemeColor,
  final SchemeColor? navigationBarUnselectedLabelSchemeColor,
  final bool? navigationBarMutedUnselectedLabel,
  final double? navigationBarSelectedIconSize,
  final double? navigationBarUnselectedIconSize,
  final SchemeColor? navigationBarSelectedIconSchemeColor,
  final SchemeColor? navigationBarUnselectedIconSchemeColor,
  final bool? navigationBarMutedUnselectedIcon,
  final SchemeColor? navigationBarIndicatorSchemeColor,
  final double? navigationBarIndicatorOpacity,
  final double? navigationBarIndicatorRadius,
  final SchemeColor? navigationBarBackgroundSchemeColor,
  final double? navigationBarOpacity,
  final double? navigationBarElevation,
  final double? navigationBarHeight,
  final NavigationDestinationLabelBehavior? navigationBarLabelBehavior,
  final FlexAdaptive? adaptiveRemoveNavigationBarTint,
  //
  final TextStyle? navigationRailLabelTextStyle,
  final double? navigationRailSelectedLabelSize,
  final double? navigationRailUnselectedLabelSize,
  final SchemeColor? navigationRailSelectedLabelSchemeColor,
  final SchemeColor? navigationRailUnselectedLabelSchemeColor,
  final bool? navigationRailMutedUnselectedLabel,
  final double? navigationRailSelectedIconSize,
  final double? navigationRailUnselectedIconSize,
  final SchemeColor? navigationRailSelectedIconSchemeColor,
  final SchemeColor? navigationRailUnselectedIconSchemeColor,
  final bool? navigationRailMutedUnselectedIcon,
  final bool? navigationRailUseIndicator,
  final SchemeColor? navigationRailIndicatorSchemeColor,
  final double? navigationRailIndicatorOpacity,
  final double? navigationRailIndicatorRadius,
  final SchemeColor? navigationRailBackgroundSchemeColor,
  final double? navigationRailOpacity,
  final double? navigationRailElevation,
  final NavigationRailLabelType? navigationRailLabelType,
  final double? navigationRailGroupAlignment,
}) {
  return FlexSubThemesData(
    interactionEffects: interactionEffects ?? this.interactionEffects,
    tintedDisabledControls:
        tintedDisabledControls ?? this.tintedDisabledControls,
    blendOnLevel: blendOnLevel ?? this.blendOnLevel,
    blendOnColors: blendOnColors ?? this.blendOnColors,
    useFlutterDefaults: useFlutterDefaults ?? this.useFlutterDefaults,
    //
    adaptiveRemoveElevationTint:
        adaptiveRemoveElevationTint ?? this.adaptiveRemoveElevationTint,
    adaptiveElevationShadowsBack:
        adaptiveElevationShadowsBack ?? this.adaptiveElevationShadowsBack,
    adaptiveAppBarScrollUnderOff:
        adaptiveAppBarScrollUnderOff ?? this.adaptiveAppBarScrollUnderOff,
    adaptiveRadius: adaptiveRadius ?? this.adaptiveRadius,
    //
    adaptiveSplash: adaptiveSplash ?? this.adaptiveSplash,
    splashType: splashType ?? this.splashType,
    splashTypeAdaptive: splashTypeAdaptive ?? this.splashTypeAdaptive,
    //
    blendTextTheme: blendTextTheme ?? this.blendTextTheme,
    useTextTheme: useTextTheme ?? this.useTextTheme,
    useM2StyleDividerInM3:
        useM2StyleDividerInM3 ?? this.useM2StyleDividerInM3,
    //
    defaultRadius: defaultRadius ?? this.defaultRadius,
    defaultRadiusAdaptive:
        defaultRadiusAdaptive ?? this.defaultRadiusAdaptive,
    buttonMinSize: buttonMinSize ?? this.buttonMinSize,
    alignedDropdown: alignedDropdown ?? this.alignedDropdown,
    buttonPadding: buttonPadding ?? this.buttonPadding,
    //
    thickBorderWidth: thickBorderWidth ?? this.thickBorderWidth,
    thinBorderWidth: thinBorderWidth ?? this.thinBorderWidth,
    //
    textButtonRadius: textButtonRadius ?? this.textButtonRadius,
    textButtonSchemeColor:
        textButtonSchemeColor ?? this.textButtonSchemeColor,
    textButtonTextStyle: textButtonTextStyle ?? this.textButtonTextStyle,
    //
    filledButtonRadius: filledButtonRadius ?? this.filledButtonRadius,
    filledButtonSchemeColor:
        filledButtonSchemeColor ?? this.filledButtonSchemeColor,
    filledButtonTextStyle:
        filledButtonTextStyle ?? this.filledButtonTextStyle,
    //
    // TODO(rydmike): Hold https://github.com/flutter/flutter/issues/115827
    // filledButtonTonalRadius:
    //     filledButtonTonalRadius ?? this.filledButtonTonalRadius,
    // filledButtonTonalSchemeColor:
    //     filledButtonTonalSchemeColor ?? this.filledButtonTonalSchemeColor,
    // filledButtonTonalTextStyle:
    //     filledButtonTonalTextStyle ?? this.filledButtonTonalTextStyle,
    //
    elevatedButtonRadius: elevatedButtonRadius ?? this.elevatedButtonRadius,
    elevatedButtonElevation:
        elevatedButtonElevation ?? this.elevatedButtonElevation,
    elevatedButtonSchemeColor:
        elevatedButtonSchemeColor ?? this.elevatedButtonSchemeColor,
    elevatedButtonSecondarySchemeColor: elevatedButtonSecondarySchemeColor ??
        this.elevatedButtonSecondarySchemeColor,
    elevatedButtonTextStyle:
        elevatedButtonTextStyle ?? this.elevatedButtonTextStyle,
    //
    outlinedButtonRadius: outlinedButtonRadius ?? this.outlinedButtonRadius,
    outlinedButtonSchemeColor:
        outlinedButtonSchemeColor ?? this.outlinedButtonSchemeColor,
    outlinedButtonOutlineSchemeColor: outlinedButtonOutlineSchemeColor ??
        this.outlinedButtonOutlineSchemeColor,
    outlinedButtonBorderWidth:
        outlinedButtonBorderWidth ?? this.outlinedButtonBorderWidth,
    outlinedButtonPressedBorderWidth: outlinedButtonPressedBorderWidth ??
        this.outlinedButtonPressedBorderWidth,
    outlinedButtonTextStyle:
        outlinedButtonTextStyle ?? this.outlinedButtonTextStyle,
    //
    toggleButtonsRadius: toggleButtonsRadius ?? this.toggleButtonsRadius,
    toggleButtonsSchemeColor:
        toggleButtonsSchemeColor ?? this.toggleButtonsSchemeColor,
    toggleButtonsUnselectedSchemeColor: toggleButtonsUnselectedSchemeColor ??
        this.toggleButtonsUnselectedSchemeColor,
    toggleButtonsBorderSchemeColor:
        toggleButtonsBorderSchemeColor ?? this.toggleButtonsBorderSchemeColor,
    toggleButtonsBorderWidth:
        toggleButtonsBorderWidth ?? this.toggleButtonsBorderWidth,
    //
    segmentedButtonRadius:
        segmentedButtonRadius ?? this.segmentedButtonRadius,
    segmentedButtonSchemeColor:
        segmentedButtonSchemeColor ?? this.segmentedButtonSchemeColor,
    segmentedButtonUnselectedSchemeColor:
        segmentedButtonUnselectedSchemeColor ??
            this.segmentedButtonUnselectedSchemeColor,
    segmentedButtonUnselectedForegroundSchemeColor:
        segmentedButtonUnselectedForegroundSchemeColor ??
            this.segmentedButtonUnselectedForegroundSchemeColor,
    segmentedButtonBorderSchemeColor: segmentedButtonBorderSchemeColor ??
        this.segmentedButtonBorderSchemeColor,
    segmentedButtonBorderWidth:
        segmentedButtonBorderWidth ?? this.segmentedButtonBorderWidth,
    //
    materialButtonSchemeColor:
        materialButtonSchemeColor ?? this.materialButtonSchemeColor,
    //
    switchSchemeColor: switchSchemeColor ?? this.switchSchemeColor,
    switchThumbSchemeColor:
        switchThumbSchemeColor ?? this.switchThumbSchemeColor,
    switchThumbFixedSize: switchThumbFixedSize ?? this.switchThumbFixedSize,
    checkboxSchemeColor: checkboxSchemeColor ?? this.checkboxSchemeColor,
    radioSchemeColor: radioSchemeColor ?? this.radioSchemeColor,
    unselectedToggleIsColored:
        unselectedToggleIsColored ?? this.unselectedToggleIsColored,
    //
    sliderBaseSchemeColor:
        sliderBaseSchemeColor ?? this.sliderBaseSchemeColor,
    sliderIndicatorSchemeColor:
        sliderIndicatorSchemeColor ?? this.sliderIndicatorSchemeColor,
    sliderValueTinted: sliderValueTinted ?? this.sliderValueTinted,
    sliderValueIndicatorType:
        sliderValueIndicatorType ?? this.sliderValueIndicatorType,
    sliderShowValueIndicator:
        sliderShowValueIndicator ?? this.sliderShowValueIndicator,
    sliderTrackHeight: sliderTrackHeight ?? this.sliderTrackHeight,
    //
    inputDecoratorRadius: inputDecoratorRadius ?? this.inputDecoratorRadius,
    inputDecoratorSchemeColor:
        inputDecoratorSchemeColor ?? this.inputDecoratorSchemeColor,
    inputDecoratorIsFilled:
        inputDecoratorIsFilled ?? this.inputDecoratorIsFilled,
    inputDecoratorFillColor:
        inputDecoratorFillColor ?? this.inputDecoratorFillColor,
    inputDecoratorBackgroundAlpha:
        inputDecoratorBackgroundAlpha ?? this.inputDecoratorBackgroundAlpha,
    inputDecoratorBorderSchemeColor: inputDecoratorBorderSchemeColor ??
        this.inputDecoratorBorderSchemeColor,
    inputDecoratorBorderType:
        inputDecoratorBorderType ?? this.inputDecoratorBorderType,
    inputDecoratorFocusedHasBorder:
        inputDecoratorFocusedHasBorder ?? this.inputDecoratorFocusedHasBorder,
    inputDecoratorUnfocusedHasBorder: inputDecoratorUnfocusedHasBorder ??
        this.inputDecoratorUnfocusedHasBorder,
    inputDecoratorUnfocusedBorderIsColored:
        inputDecoratorUnfocusedBorderIsColored ??
            this.inputDecoratorUnfocusedBorderIsColored,
    inputDecoratorBorderWidth:
        inputDecoratorBorderWidth ?? this.inputDecoratorBorderWidth,
    inputDecoratorFocusedBorderWidth: inputDecoratorFocusedBorderWidth ??
        this.inputDecoratorFocusedBorderWidth,
    inputDecoratorPrefixIconSchemeColor:
        inputDecoratorPrefixIconSchemeColor ??
            this.inputDecoratorPrefixIconSchemeColor,
    //
    inputCursorSchemeColor:
        inputCursorSchemeColor ?? this.inputCursorSchemeColor,
    inputSelectionSchemeColor:
        inputSelectionSchemeColor ?? this.inputSelectionSchemeColor,
    inputSelectionOpacity:
        inputSelectionOpacity ?? this.inputSelectionOpacity,
    inputSelectionHandleSchemeColor: inputSelectionHandleSchemeColor ??
        this.inputSelectionHandleSchemeColor,
    //
    fabRadius: fabRadius ?? this.fabRadius,
    fabUseShape: fabUseShape ?? this.fabUseShape,
    fabAlwaysCircular: fabAlwaysCircular ?? this.fabAlwaysCircular,
    fabSchemeColor: fabSchemeColor ?? this.fabSchemeColor,
    //
    chipRadius: chipRadius ?? this.chipRadius,
    chipSchemeColor: chipSchemeColor ?? this.chipSchemeColor,
    chipSelectedSchemeColor:
        chipSelectedSchemeColor ?? this.chipSelectedSchemeColor,
    chipDeleteIconSchemeColor:
        chipDeleteIconSchemeColor ?? this.chipDeleteIconSchemeColor,
    //
    cardRadius: cardRadius ?? this.cardRadius,
    cardElevation: cardElevation ?? this.cardElevation,
    //
    adaptiveDialogRadius: adaptiveDialogRadius ?? this.adaptiveDialogRadius,
    dialogRadius: dialogRadius ?? this.dialogRadius,
    dialogRadiusAdaptive: dialogRadiusAdaptive ?? this.dialogRadiusAdaptive,
    dialogElevation: dialogElevation ?? this.dialogElevation,
    dialogBackgroundSchemeColor:
        dialogBackgroundSchemeColor ?? this.dialogBackgroundSchemeColor,
    useInputDecoratorThemeInDialogs: useInputDecoratorThemeInDialogs ??
        this.useInputDecoratorThemeInDialogs,
    datePickerHeaderBackgroundSchemeColor:
        datePickerHeaderBackgroundSchemeColor ??
            this.datePickerHeaderBackgroundSchemeColor,
    datePickerDialogRadius:
        datePickerDialogRadius ?? this.datePickerDialogRadius,
    timePickerDialogRadius:
        timePickerDialogRadius ?? this.timePickerDialogRadius,
    timePickerElementRadius:
        timePickerElementRadius ?? this.timePickerElementRadius,
    //
    popupMenuRadius: popupMenuRadius ?? this.popupMenuRadius,
    popupMenuElevation: popupMenuElevation ?? this.popupMenuElevation,
    popupMenuSchemeColor: popupMenuSchemeColor ?? this.popupMenuSchemeColor,
    popupMenuOpacity: popupMenuOpacity ?? this.popupMenuOpacity,
    //
    dropdownMenuTextStyle:
        dropdownMenuTextStyle ?? this.dropdownMenuTextStyle,
    //
    menuRadius: menuRadius ?? this.menuRadius,
    menuElevation: menuElevation ?? this.menuElevation,
    menuSchemeColor: menuSchemeColor ?? this.menuSchemeColor,
    menuOpacity: menuOpacity ?? this.menuOpacity,
    menuPadding: menuPadding ?? this.menuPadding,
    //
    menuBarBackgroundSchemeColor:
        menuBarBackgroundSchemeColor ?? this.menuBarBackgroundSchemeColor,
    menuBarRadius: menuBarRadius ?? this.menuBarRadius,
    menuBarElevation: menuBarElevation ?? this.menuBarElevation,
    menuBarShadowColor: menuBarShadowColor ?? this.menuBarShadowColor,
    //
    menuItemBackgroundSchemeColor:
        menuItemBackgroundSchemeColor ?? this.menuItemBackgroundSchemeColor,
    menuItemForegroundSchemeColor:
        menuItemForegroundSchemeColor ?? this.menuItemForegroundSchemeColor,
    menuIndicatorBackgroundSchemeColor: menuIndicatorBackgroundSchemeColor ??
        this.menuIndicatorBackgroundSchemeColor,
    menuIndicatorForegroundSchemeColor: menuIndicatorForegroundSchemeColor ??
        this.menuIndicatorForegroundSchemeColor,
    menuIndicatorRadius: menuIndicatorRadius ?? this.menuIndicatorRadius,
    //
    tooltipRadius: tooltipRadius ?? this.tooltipRadius,
    tooltipWaitDuration: tooltipWaitDuration ?? this.tooltipWaitDuration,
    tooltipShowDuration: tooltipShowDuration ?? this.tooltipShowDuration,
    tooltipSchemeColor: tooltipSchemeColor ?? this.tooltipSchemeColor,
    tooltipOpacity: tooltipOpacity ?? this.tooltipOpacity,
    //
    snackBarRadius: snackBarRadius ?? this.snackBarRadius,
    snackBarElevation: snackBarElevation ?? this.snackBarElevation,
    snackBarBackgroundSchemeColor:
        snackBarBackgroundSchemeColor ?? this.snackBarBackgroundSchemeColor,
    snackBarActionSchemeColor:
        snackBarActionSchemeColor ?? this.snackBarActionSchemeColor,
    //
    appBarBackgroundSchemeColor:
        appBarBackgroundSchemeColor ?? this.appBarBackgroundSchemeColor,
    appBarCenterTitle: appBarCenterTitle ?? this.appBarCenterTitle,
    appBarScrolledUnderElevation:
        appBarScrolledUnderElevation ?? this.appBarScrolledUnderElevation,
    //
    bottomAppBarSchemeColor:
        bottomAppBarSchemeColor ?? this.bottomAppBarSchemeColor,
    //
    tabBarItemSchemeColor:
        tabBarItemSchemeColor ?? this.tabBarItemSchemeColor,
    tabBarUnselectedItemSchemeColor: tabBarUnselectedItemSchemeColor ??
        this.tabBarUnselectedItemSchemeColor,
    tabBarUnselectedItemOpacity:
        tabBarUnselectedItemOpacity ?? this.tabBarUnselectedItemOpacity,
    tabBarIndicatorSchemeColor:
        tabBarIndicatorSchemeColor ?? this.tabBarIndicatorSchemeColor,
    tabBarIndicatorSize: tabBarIndicatorSize ?? this.tabBarIndicatorSize,
    tabBarIndicatorWeight:
        tabBarIndicatorWeight ?? this.tabBarIndicatorWeight,
    tabBarIndicatorTopRadius:
        tabBarIndicatorTopRadius ?? this.tabBarIndicatorTopRadius,
    tabBarDividerColor: tabBarDividerColor ?? this.tabBarDividerColor,
    //
    drawerRadius: drawerRadius ?? this.drawerRadius,
    drawerElevation: drawerElevation ?? this.drawerElevation,
    drawerBackgroundSchemeColor:
        drawerBackgroundSchemeColor ?? this.drawerBackgroundSchemeColor,
    drawerWidth: drawerWidth ?? this.drawerWidth,
    drawerIndicatorWidth: drawerIndicatorWidth ?? this.drawerIndicatorWidth,
    drawerIndicatorRadius:
        drawerIndicatorRadius ?? this.drawerIndicatorRadius,
    drawerIndicatorSchemeColor:
        drawerIndicatorSchemeColor ?? this.drawerIndicatorSchemeColor,
    drawerIndicatorOpacity:
        drawerIndicatorOpacity ?? this.drawerIndicatorOpacity,
    drawerSelectedItemSchemeColor:
        drawerSelectedItemSchemeColor ?? this.drawerSelectedItemSchemeColor,
    drawerUnselectedItemSchemeColor: drawerUnselectedItemSchemeColor ??
        this.drawerUnselectedItemSchemeColor,
    //
    bottomSheetBackgroundColor:
        bottomSheetBackgroundColor ?? this.bottomSheetBackgroundColor,
    bottomSheetModalBackgroundColor: bottomSheetModalBackgroundColor ??
        this.bottomSheetModalBackgroundColor,
    bottomSheetRadius: bottomSheetRadius ?? this.bottomSheetRadius,
    bottomSheetElevation: bottomSheetElevation ?? this.bottomSheetElevation,
    bottomSheetModalElevation:
        bottomSheetModalElevation ?? this.bottomSheetModalElevation,
    //
    bottomNavigationBarLabelTextStyle: bottomNavigationBarLabelTextStyle ??
        this.bottomNavigationBarLabelTextStyle,
    bottomNavigationBarSelectedLabelSize:
        bottomNavigationBarSelectedLabelSize ??
            this.bottomNavigationBarSelectedLabelSize,
    bottomNavigationBarUnselectedLabelSize:
        bottomNavigationBarUnselectedLabelSize ??
            this.bottomNavigationBarUnselectedLabelSize,
    bottomNavigationBarSelectedLabelSchemeColor:
        bottomNavigationBarSelectedLabelSchemeColor ??
            this.bottomNavigationBarSelectedLabelSchemeColor,
    bottomNavigationBarUnselectedLabelSchemeColor:
        bottomNavigationBarUnselectedLabelSchemeColor ??
            this.bottomNavigationBarUnselectedLabelSchemeColor,
    bottomNavigationBarMutedUnselectedLabel:
        bottomNavigationBarMutedUnselectedLabel ??
            this.bottomNavigationBarMutedUnselectedLabel,
    bottomNavigationBarSelectedIconSize:
        bottomNavigationBarSelectedIconSize ??
            this.bottomNavigationBarSelectedIconSize,
    bottomNavigationBarUnselectedIconSize:
        bottomNavigationBarUnselectedIconSize ??
            this.bottomNavigationBarUnselectedIconSize,
    bottomNavigationBarSelectedIconSchemeColor:
        bottomNavigationBarSelectedIconSchemeColor ??
            this.bottomNavigationBarSelectedIconSchemeColor,
    bottomNavigationBarUnselectedIconSchemeColor:
        bottomNavigationBarUnselectedIconSchemeColor ??
            this.bottomNavigationBarUnselectedIconSchemeColor,
    bottomNavigationBarMutedUnselectedIcon:
        bottomNavigationBarMutedUnselectedIcon ??
            this.bottomNavigationBarMutedUnselectedIcon,
    bottomNavigationBarBackgroundSchemeColor:
        bottomNavigationBarBackgroundSchemeColor ??
            this.bottomNavigationBarBackgroundSchemeColor,
    bottomNavigationBarOpacity:
        bottomNavigationBarOpacity ?? this.bottomNavigationBarOpacity,
    bottomNavigationBarElevation:
        bottomNavigationBarElevation ?? this.bottomNavigationBarElevation,
    bottomNavigationBarShowSelectedLabels:
        bottomNavigationBarShowSelectedLabels ??
            this.bottomNavigationBarShowSelectedLabels,
    bottomNavigationBarShowUnselectedLabels:
        bottomNavigationBarShowUnselectedLabels ??
            this.bottomNavigationBarShowUnselectedLabels,
    bottomNavigationBarType:
        bottomNavigationBarType ?? this.bottomNavigationBarType,
    bottomNavigationBarLandscapeLayout: bottomNavigationBarLandscapeLayout ??
        this.bottomNavigationBarLandscapeLayout,
    //
    navigationBarLabelTextStyle:
        navigationBarLabelTextStyle ?? this.navigationBarLabelTextStyle,
    navigationBarSelectedLabelSize:
        navigationBarSelectedLabelSize ?? this.navigationBarSelectedLabelSize,
    navigationBarUnselectedLabelSize: navigationBarUnselectedLabelSize ??
        this.navigationBarUnselectedLabelSize,
    navigationBarSelectedLabelSchemeColor:
        navigationBarSelectedLabelSchemeColor ??
            this.navigationBarSelectedLabelSchemeColor,
    navigationBarUnselectedLabelSchemeColor:
        navigationBarUnselectedLabelSchemeColor ??
            this.navigationBarUnselectedLabelSchemeColor,
    navigationBarMutedUnselectedLabel: navigationBarMutedUnselectedLabel ??
        this.navigationBarMutedUnselectedLabel,
    navigationBarSelectedIconSize:
        navigationBarSelectedIconSize ?? this.navigationBarSelectedIconSize,
    navigationBarUnselectedIconSize: navigationBarUnselectedIconSize ??
        this.navigationBarUnselectedIconSize,
    navigationBarSelectedIconSchemeColor:
        navigationBarSelectedIconSchemeColor ??
            this.navigationBarSelectedIconSchemeColor,
    navigationBarUnselectedIconSchemeColor:
        navigationBarUnselectedIconSchemeColor ??
            this.navigationBarUnselectedIconSchemeColor,
    navigationBarMutedUnselectedIcon: navigationBarMutedUnselectedIcon ??
        this.navigationBarMutedUnselectedIcon,
    navigationBarIndicatorSchemeColor: navigationBarIndicatorSchemeColor ??
        this.navigationBarIndicatorSchemeColor,
    navigationBarIndicatorOpacity:
        navigationBarIndicatorOpacity ?? this.navigationBarIndicatorOpacity,
    navigationBarIndicatorRadius:
        navigationBarIndicatorRadius ?? this.navigationBarIndicatorRadius,
    navigationBarBackgroundSchemeColor: navigationBarBackgroundSchemeColor ??
        this.navigationBarBackgroundSchemeColor,
    navigationBarOpacity: navigationBarOpacity ?? this.navigationBarOpacity,
    navigationBarElevation:
        navigationBarElevation ?? this.navigationBarElevation,
    navigationBarHeight: navigationBarHeight ?? this.navigationBarHeight,
    navigationBarLabelBehavior:
        navigationBarLabelBehavior ?? this.navigationBarLabelBehavior,
    adaptiveRemoveNavigationBarTint: adaptiveRemoveNavigationBarTint ??
        this.adaptiveRemoveNavigationBarTint,
    //
    navigationRailLabelTextStyle:
        navigationRailLabelTextStyle ?? this.navigationRailLabelTextStyle,
    navigationRailSelectedLabelSize: navigationRailSelectedLabelSize ??
        this.navigationRailSelectedLabelSize,
    navigationRailUnselectedLabelSize: navigationRailUnselectedLabelSize ??
        this.navigationRailUnselectedLabelSize,
    navigationRailSelectedLabelSchemeColor:
        navigationRailSelectedLabelSchemeColor ??
            this.navigationRailSelectedLabelSchemeColor,
    navigationRailUnselectedLabelSchemeColor:
        navigationRailUnselectedLabelSchemeColor ??
            this.navigationRailUnselectedLabelSchemeColor,
    navigationRailMutedUnselectedLabel: navigationRailMutedUnselectedLabel ??
        this.navigationRailMutedUnselectedLabel,
    navigationRailSelectedIconSize:
        navigationRailSelectedIconSize ?? this.navigationRailSelectedIconSize,
    navigationRailUnselectedIconSize: navigationRailUnselectedIconSize ??
        this.navigationRailUnselectedIconSize,
    navigationRailSelectedIconSchemeColor:
        navigationRailSelectedIconSchemeColor ??
            this.navigationRailSelectedIconSchemeColor,
    navigationRailUnselectedIconSchemeColor:
        navigationRailUnselectedIconSchemeColor ??
            this.navigationRailUnselectedIconSchemeColor,
    navigationRailMutedUnselectedIcon: navigationRailMutedUnselectedIcon ??
        this.navigationRailMutedUnselectedIcon,
    navigationRailUseIndicator:
        navigationRailUseIndicator ?? this.navigationRailUseIndicator,
    navigationRailIndicatorSchemeColor: navigationRailIndicatorSchemeColor ??
        this.navigationRailIndicatorSchemeColor,
    navigationRailIndicatorOpacity:
        navigationRailIndicatorOpacity ?? this.navigationRailIndicatorOpacity,
    navigationRailIndicatorRadius:
        navigationRailIndicatorRadius ?? this.navigationRailIndicatorRadius,
    navigationRailBackgroundSchemeColor:
        navigationRailBackgroundSchemeColor ??
            this.navigationRailBackgroundSchemeColor,
    navigationRailOpacity:
        navigationRailOpacity ?? this.navigationRailOpacity,
    navigationRailElevation:
        navigationRailElevation ?? this.navigationRailElevation,
    navigationRailLabelType:
        navigationRailLabelType ?? this.navigationRailLabelType,
    navigationRailGroupAlignment:
        navigationRailGroupAlignment ?? this.navigationRailGroupAlignment,
  );
}