copyWith method

SACThemeConfig copyWith({
  1. Color? primary,
  2. Color? primaryLight,
  3. Color? primaryDark,
  4. Color? secondary,
  5. Color? secondaryLight,
  6. Color? secondaryDark,
  7. Color? error,
  8. Color? errorLight,
  9. Color? errorDark,
  10. Color? success,
  11. Color? successLight,
  12. Color? successDark,
  13. Color? backgroundLight,
  14. Color? surfaceLight,
  15. Color? borderLight,
  16. Color? textPrimaryLight,
  17. Color? textMutedLight,
  18. Color? backgroundDark,
  19. Color? surfaceDark,
  20. Color? borderDark,
  21. Color? textPrimaryDark,
  22. Color? textMutedDark,
  23. Color? lightRed,
  24. Color? purple,
  25. Color? grey,
  26. Color? darkGrey,
  27. Color? scaffoldBackgroundLight,
  28. Color? scaffoldBackgroundDark,
  29. Color? appBarBackgroundLight,
  30. Color? appBarBackgroundDark,
  31. Color? appBarForegroundLight,
  32. Color? appBarForegroundDark,
  33. double? appBarElevation,
  34. bool? appBarCenterTitle,
  35. TextStyle? appBarTitleTextStyle,
  36. IconThemeData? appBarIconTheme,
  37. Color? bottomNavBackgroundLight,
  38. Color? bottomNavBackgroundDark,
  39. Color? bottomNavSelectedColor,
  40. Color? bottomNavUnselectedColor,
  41. double? bottomNavElevation,
  42. BottomNavigationBarType? bottomNavType,
  43. Color? navigationBarBackgroundLight,
  44. Color? navigationBarBackgroundDark,
  45. Color? navigationBarIndicatorColor,
  46. double? navigationBarHeight,
  47. Color? navigationRailBackgroundLight,
  48. Color? navigationRailBackgroundDark,
  49. Color? navigationRailSelectedColor,
  50. Color? navigationRailUnselectedColor,
  51. Color? drawerBackgroundLight,
  52. Color? drawerBackgroundDark,
  53. double? drawerWidth,
  54. double? drawerElevation,
  55. Color? fabBackgroundLight,
  56. Color? fabBackgroundDark,
  57. Color? fabForegroundLight,
  58. Color? fabForegroundDark,
  59. double? fabElevation,
  60. ShapeBorder? fabShape,
  61. ButtonStyle? elevatedButtonStyle,
  62. Color? elevatedButtonBackgroundColor,
  63. Color? elevatedButtonBackgroundColorLight,
  64. Color? elevatedButtonBackgroundColorDark,
  65. Color? elevatedButtonForegroundColor,
  66. Color? elevatedButtonForegroundColorLight,
  67. Color? elevatedButtonForegroundColorDark,
  68. ButtonStyle? outlinedButtonStyle,
  69. Color? outlinedButtonTextColor,
  70. Color? outlinedButtonTextColorLight,
  71. Color? outlinedButtonTextColorDark,
  72. Color? outlinedButtonBorderColor,
  73. Color? outlinedButtonBorderColorLight,
  74. Color? outlinedButtonBorderColorDark,
  75. ButtonStyle? textButtonStyle,
  76. Color? textButtonTextColor,
  77. Color? textButtonTextColorLight,
  78. Color? textButtonTextColorDark,
  79. ButtonStyle? filledButtonStyle,
  80. Color? filledButtonBackgroundColor,
  81. Color? filledButtonBackgroundColorLight,
  82. Color? filledButtonBackgroundColorDark,
  83. Color? filledButtonForegroundColor,
  84. Color? filledButtonForegroundColorLight,
  85. Color? filledButtonForegroundColorDark,
  86. ButtonStyle? iconButtonStyle,
  87. Color? cardColorLight,
  88. Color? cardColorDark,
  89. double? cardElevation,
  90. ShapeBorder? cardShape,
  91. EdgeInsetsGeometry? cardMargin,
  92. Color? dialogBackgroundLight,
  93. Color? dialogBackgroundDark,
  94. double? dialogElevation,
  95. ShapeBorder? dialogShape,
  96. TextStyle? dialogTitleStyle,
  97. TextStyle? dialogContentStyle,
  98. Color? bottomSheetBackgroundLight,
  99. Color? bottomSheetBackgroundDark,
  100. double? bottomSheetElevation,
  101. ShapeBorder? bottomSheetShape,
  102. Color? bottomSheetDragHandleColor,
  103. Color? snackBarBackgroundLight,
  104. Color? snackBarBackgroundDark,
  105. Color? snackBarActionColor,
  106. SnackBarBehavior? snackBarBehavior,
  107. Color? inputFillColorLight,
  108. Color? inputFillColorDark,
  109. Color? inputBorderColor,
  110. Color? inputBorderColorLight,
  111. Color? inputBorderColorDark,
  112. Color? inputFocusedBorderColor,
  113. Color? inputFocusedBorderColorLight,
  114. Color? inputFocusedBorderColorDark,
  115. Color? inputErrorBorderColor,
  116. Color? inputErrorBorderColorLight,
  117. Color? inputErrorBorderColorDark,
  118. TextStyle? inputLabelStyle,
  119. TextStyle? inputHintStyle,
  120. double? inputBorderRadius,
  121. double? inputHeight,
  122. double? phoneFieldHeight,
  123. double? dropdownHeight,
  124. double? buttonHeight,
  125. Color? checkboxFillColor,
  126. Color? checkboxFillColorLight,
  127. Color? checkboxFillColorDark,
  128. Color? radioFillColor,
  129. Color? radioFillColorLight,
  130. Color? radioFillColorDark,
  131. Color? switchActiveColor,
  132. Color? switchActiveColorLight,
  133. Color? switchActiveColorDark,
  134. Color? switchInactiveColor,
  135. Color? switchInactiveColorLight,
  136. Color? switchInactiveColorDark,
  137. Color? switchTrackColor,
  138. Color? switchTrackColorLight,
  139. Color? switchTrackColorDark,
  140. Color? sliderActiveColor,
  141. Color? sliderActiveColorLight,
  142. Color? sliderActiveColorDark,
  143. Color? sliderInactiveColor,
  144. Color? sliderInactiveColorLight,
  145. Color? sliderInactiveColorDark,
  146. Color? sliderThumbColor,
  147. Color? sliderThumbColorLight,
  148. Color? sliderThumbColorDark,
  149. Color? progressIndicatorColor,
  150. Color? progressIndicatorColorLight,
  151. Color? progressIndicatorColorDark,
  152. Color? progressIndicatorBackgroundColor,
  153. Color? progressIndicatorBackgroundColorLight,
  154. Color? progressIndicatorBackgroundColorDark,
  155. double? circularProgressStrokeWidth,
  156. Color? tooltipBackgroundColor,
  157. TextStyle? tooltipTextStyle,
  158. EdgeInsetsGeometry? tooltipPadding,
  159. Color? dividerColor,
  160. Color? dividerColorLight,
  161. Color? dividerColorDark,
  162. double? dividerThickness,
  163. double? dividerIndent,
  164. Color? listTileIconColor,
  165. Color? listTileIconColorLight,
  166. Color? listTileIconColorDark,
  167. TextStyle? listTileTitleStyle,
  168. TextStyle? listTileSubtitleStyle,
  169. Color? listTileSelectedColor,
  170. Color? listTileSelectedColorLight,
  171. Color? listTileSelectedColorDark,
  172. Color? tabBarIndicatorColor,
  173. Color? tabBarIndicatorColorLight,
  174. Color? tabBarIndicatorColorDark,
  175. Color? tabBarLabelColor,
  176. Color? tabBarLabelColorLight,
  177. Color? tabBarLabelColorDark,
  178. Color? tabBarUnselectedLabelColor,
  179. Color? tabBarUnselectedLabelColorLight,
  180. Color? tabBarUnselectedLabelColorDark,
  181. double? tabBarIndicatorWeight,
  182. Color? dataTableHeadingRowColor,
  183. Color? dataTableHeadingRowColorLight,
  184. Color? dataTableHeadingRowColorDark,
  185. Color? dataTableDataRowColor,
  186. Color? dataTableDataRowColorLight,
  187. Color? dataTableDataRowColorDark,
  188. double? dataTableDividerThickness,
  189. Color? chipBackgroundLight,
  190. Color? chipBackgroundDark,
  191. TextStyle? chipLabelStyle,
  192. Color? chipDeleteIconColor,
  193. Color? chipSelectedColor,
  194. Color? badgeBackgroundColor,
  195. Color? badgeBackgroundColorLight,
  196. Color? badgeBackgroundColorDark,
  197. Color? badgeTextColor,
  198. Color? badgeTextColorLight,
  199. Color? badgeTextColorDark,
  200. Color? searchBarBackgroundLight,
  201. Color? searchBarBackgroundDark,
  202. double? searchBarElevation,
  203. TextStyle? searchBarHintStyle,
  204. Color? segmentedButtonSelectedColor,
  205. Color? segmentedButtonSelectedColorLight,
  206. Color? segmentedButtonSelectedColorDark,
  207. Color? segmentedButtonForegroundColor,
  208. Color? segmentedButtonForegroundColorLight,
  209. Color? segmentedButtonForegroundColorDark,
  210. Color? popupMenuBackgroundLight,
  211. Color? popupMenuBackgroundDark,
  212. double? popupMenuElevation,
  213. ShapeBorder? popupMenuShape,
  214. Color? expansionTileBackgroundColor,
  215. Color? expansionTileBackgroundColorLight,
  216. Color? expansionTileBackgroundColorDark,
  217. Color? expansionTileCollapsedBackgroundColor,
  218. Color? expansionTileCollapsedBackgroundColorLight,
  219. Color? expansionTileCollapsedBackgroundColorDark,
  220. Color? expansionTileIconColor,
  221. Color? expansionTileIconColorLight,
  222. Color? expansionTileIconColorDark,
  223. String? fontFamily,
  224. TextStyle? displayLarge,
  225. TextStyle? displayMedium,
  226. TextStyle? displaySmall,
  227. TextStyle? headlineLarge,
  228. TextStyle? headlineMedium,
  229. TextStyle? headlineSmall,
  230. TextStyle? titleLarge,
  231. TextStyle? titleMedium,
  232. TextStyle? titleSmall,
  233. TextStyle? bodyLarge,
  234. TextStyle? bodyMedium,
  235. TextStyle? bodySmall,
  236. TextStyle? labelLarge,
  237. TextStyle? labelMedium,
  238. TextStyle? labelSmall,
  239. Color? splashColor,
  240. Color? highlightColor,
  241. Color? highlightColorLight,
  242. Color? highlightColorDark,
  243. Color? hoverColor,
  244. Color? focusColor,
  245. Color? disabledColor,
  246. Color? shadowColor,
  247. VisualDensity? visualDensity,
  248. MaterialTapTargetSize? materialTapTargetSize,
})

Returns a new config overriding selected fields.

Implementation

SACThemeConfig copyWith({
  Color? primary,
  Color? primaryLight,
  Color? primaryDark,
  Color? secondary,
  Color? secondaryLight,
  Color? secondaryDark,
  Color? error,
  Color? errorLight,
  Color? errorDark,
  Color? success,
  Color? successLight,
  Color? successDark,
  Color? backgroundLight,
  Color? surfaceLight,
  Color? borderLight,
  Color? textPrimaryLight,
  Color? textMutedLight,
  Color? backgroundDark,
  Color? surfaceDark,
  Color? borderDark,
  Color? textPrimaryDark,
  Color? textMutedDark,
  Color? lightRed,
  Color? purple,
  Color? grey,
  Color? darkGrey,
  Color? scaffoldBackgroundLight,
  Color? scaffoldBackgroundDark,
  Color? appBarBackgroundLight,
  Color? appBarBackgroundDark,
  Color? appBarForegroundLight,
  Color? appBarForegroundDark,
  double? appBarElevation,
  bool? appBarCenterTitle,
  TextStyle? appBarTitleTextStyle,
  IconThemeData? appBarIconTheme,
  Color? bottomNavBackgroundLight,
  Color? bottomNavBackgroundDark,
  Color? bottomNavSelectedColor,
  Color? bottomNavUnselectedColor,
  double? bottomNavElevation,
  BottomNavigationBarType? bottomNavType,
  Color? navigationBarBackgroundLight,
  Color? navigationBarBackgroundDark,
  Color? navigationBarIndicatorColor,
  double? navigationBarHeight,
  Color? navigationRailBackgroundLight,
  Color? navigationRailBackgroundDark,
  Color? navigationRailSelectedColor,
  Color? navigationRailUnselectedColor,
  Color? drawerBackgroundLight,
  Color? drawerBackgroundDark,
  double? drawerWidth,
  double? drawerElevation,
  Color? fabBackgroundLight,
  Color? fabBackgroundDark,
  Color? fabForegroundLight,
  Color? fabForegroundDark,
  double? fabElevation,
  ShapeBorder? fabShape,
  ButtonStyle? elevatedButtonStyle,
  Color? elevatedButtonBackgroundColor,
  Color? elevatedButtonBackgroundColorLight,
  Color? elevatedButtonBackgroundColorDark,
  Color? elevatedButtonForegroundColor,
  Color? elevatedButtonForegroundColorLight,
  Color? elevatedButtonForegroundColorDark,
  ButtonStyle? outlinedButtonStyle,
  Color? outlinedButtonTextColor,
  Color? outlinedButtonTextColorLight,
  Color? outlinedButtonTextColorDark,
  Color? outlinedButtonBorderColor,
  Color? outlinedButtonBorderColorLight,
  Color? outlinedButtonBorderColorDark,
  ButtonStyle? textButtonStyle,
  Color? textButtonTextColor,
  Color? textButtonTextColorLight,
  Color? textButtonTextColorDark,
  ButtonStyle? filledButtonStyle,
  Color? filledButtonBackgroundColor,
  Color? filledButtonBackgroundColorLight,
  Color? filledButtonBackgroundColorDark,
  Color? filledButtonForegroundColor,
  Color? filledButtonForegroundColorLight,
  Color? filledButtonForegroundColorDark,
  ButtonStyle? iconButtonStyle,
  Color? cardColorLight,
  Color? cardColorDark,
  double? cardElevation,
  ShapeBorder? cardShape,
  EdgeInsetsGeometry? cardMargin,
  Color? dialogBackgroundLight,
  Color? dialogBackgroundDark,
  double? dialogElevation,
  ShapeBorder? dialogShape,
  TextStyle? dialogTitleStyle,
  TextStyle? dialogContentStyle,
  Color? bottomSheetBackgroundLight,
  Color? bottomSheetBackgroundDark,
  double? bottomSheetElevation,
  ShapeBorder? bottomSheetShape,
  Color? bottomSheetDragHandleColor,
  Color? snackBarBackgroundLight,
  Color? snackBarBackgroundDark,
  Color? snackBarActionColor,
  SnackBarBehavior? snackBarBehavior,
  Color? inputFillColorLight,
  Color? inputFillColorDark,
  Color? inputBorderColor,
  Color? inputBorderColorLight,
  Color? inputBorderColorDark,
  Color? inputFocusedBorderColor,
  Color? inputFocusedBorderColorLight,
  Color? inputFocusedBorderColorDark,
  Color? inputErrorBorderColor,
  Color? inputErrorBorderColorLight,
  Color? inputErrorBorderColorDark,
  TextStyle? inputLabelStyle,
  TextStyle? inputHintStyle,
  double? inputBorderRadius,
  double? inputHeight,
  double? phoneFieldHeight,
  double? dropdownHeight,
  double? buttonHeight,
  Color? checkboxFillColor,
  Color? checkboxFillColorLight,
  Color? checkboxFillColorDark,
  Color? radioFillColor,
  Color? radioFillColorLight,
  Color? radioFillColorDark,
  Color? switchActiveColor,
  Color? switchActiveColorLight,
  Color? switchActiveColorDark,
  Color? switchInactiveColor,
  Color? switchInactiveColorLight,
  Color? switchInactiveColorDark,
  Color? switchTrackColor,
  Color? switchTrackColorLight,
  Color? switchTrackColorDark,
  Color? sliderActiveColor,
  Color? sliderActiveColorLight,
  Color? sliderActiveColorDark,
  Color? sliderInactiveColor,
  Color? sliderInactiveColorLight,
  Color? sliderInactiveColorDark,
  Color? sliderThumbColor,
  Color? sliderThumbColorLight,
  Color? sliderThumbColorDark,
  Color? progressIndicatorColor,
  Color? progressIndicatorColorLight,
  Color? progressIndicatorColorDark,
  Color? progressIndicatorBackgroundColor,
  Color? progressIndicatorBackgroundColorLight,
  Color? progressIndicatorBackgroundColorDark,
  double? circularProgressStrokeWidth,
  Color? tooltipBackgroundColor,
  TextStyle? tooltipTextStyle,
  EdgeInsetsGeometry? tooltipPadding,
  Color? dividerColor,
  Color? dividerColorLight,
  Color? dividerColorDark,
  double? dividerThickness,
  double? dividerIndent,
  Color? listTileIconColor,
  Color? listTileIconColorLight,
  Color? listTileIconColorDark,
  TextStyle? listTileTitleStyle,
  TextStyle? listTileSubtitleStyle,
  Color? listTileSelectedColor,
  Color? listTileSelectedColorLight,
  Color? listTileSelectedColorDark,
  Color? tabBarIndicatorColor,
  Color? tabBarIndicatorColorLight,
  Color? tabBarIndicatorColorDark,
  Color? tabBarLabelColor,
  Color? tabBarLabelColorLight,
  Color? tabBarLabelColorDark,
  Color? tabBarUnselectedLabelColor,
  Color? tabBarUnselectedLabelColorLight,
  Color? tabBarUnselectedLabelColorDark,
  double? tabBarIndicatorWeight,
  Color? dataTableHeadingRowColor,
  Color? dataTableHeadingRowColorLight,
  Color? dataTableHeadingRowColorDark,
  Color? dataTableDataRowColor,
  Color? dataTableDataRowColorLight,
  Color? dataTableDataRowColorDark,
  double? dataTableDividerThickness,
  Color? chipBackgroundLight,
  Color? chipBackgroundDark,
  TextStyle? chipLabelStyle,
  Color? chipDeleteIconColor,
  Color? chipSelectedColor,
  Color? badgeBackgroundColor,
  Color? badgeBackgroundColorLight,
  Color? badgeBackgroundColorDark,
  Color? badgeTextColor,
  Color? badgeTextColorLight,
  Color? badgeTextColorDark,
  Color? searchBarBackgroundLight,
  Color? searchBarBackgroundDark,
  double? searchBarElevation,
  TextStyle? searchBarHintStyle,
  Color? segmentedButtonSelectedColor,
  Color? segmentedButtonSelectedColorLight,
  Color? segmentedButtonSelectedColorDark,
  Color? segmentedButtonForegroundColor,
  Color? segmentedButtonForegroundColorLight,
  Color? segmentedButtonForegroundColorDark,
  Color? popupMenuBackgroundLight,
  Color? popupMenuBackgroundDark,
  double? popupMenuElevation,
  ShapeBorder? popupMenuShape,
  Color? expansionTileBackgroundColor,
  Color? expansionTileBackgroundColorLight,
  Color? expansionTileBackgroundColorDark,
  Color? expansionTileCollapsedBackgroundColor,
  Color? expansionTileCollapsedBackgroundColorLight,
  Color? expansionTileCollapsedBackgroundColorDark,
  Color? expansionTileIconColor,
  Color? expansionTileIconColorLight,
  Color? expansionTileIconColorDark,
  String? fontFamily,
  TextStyle? displayLarge,
  TextStyle? displayMedium,
  TextStyle? displaySmall,
  TextStyle? headlineLarge,
  TextStyle? headlineMedium,
  TextStyle? headlineSmall,
  TextStyle? titleLarge,
  TextStyle? titleMedium,
  TextStyle? titleSmall,
  TextStyle? bodyLarge,
  TextStyle? bodyMedium,
  TextStyle? bodySmall,
  TextStyle? labelLarge,
  TextStyle? labelMedium,
  TextStyle? labelSmall,
  Color? splashColor,
  Color? highlightColor,
  Color? highlightColorLight,
  Color? highlightColorDark,
  Color? hoverColor,
  Color? focusColor,
  Color? disabledColor,
  Color? shadowColor,
  VisualDensity? visualDensity,
  MaterialTapTargetSize? materialTapTargetSize,
}) {
  return SACThemeConfig(
    primary: primary ?? this.primary,
    primaryLight: primaryLight ?? this.primaryLight,
    primaryDark: primaryDark ?? this.primaryDark,
    secondary: secondary ?? this.secondary,
    secondaryLight: secondaryLight ?? this.secondaryLight,
    secondaryDark: secondaryDark ?? this.secondaryDark,
    error: error ?? this.error,
    errorLight: errorLight ?? this.errorLight,
    errorDark: errorDark ?? this.errorDark,
    success: success ?? this.success,
    successLight: successLight ?? this.successLight,
    successDark: successDark ?? this.successDark,
    backgroundLight: backgroundLight ?? this.backgroundLight,
    surfaceLight: surfaceLight ?? this.surfaceLight,
    borderLight: borderLight ?? this.borderLight,
    textPrimaryLight: textPrimaryLight ?? this.textPrimaryLight,
    textMutedLight: textMutedLight ?? this.textMutedLight,
    backgroundDark: backgroundDark ?? this.backgroundDark,
    surfaceDark: surfaceDark ?? this.surfaceDark,
    borderDark: borderDark ?? this.borderDark,
    textPrimaryDark: textPrimaryDark ?? this.textPrimaryDark,
    textMutedDark: textMutedDark ?? this.textMutedDark,
    lightRed: lightRed ?? this.lightRed,
    purple: purple ?? this.purple,
    grey: grey ?? this.grey,
    darkGrey: darkGrey ?? this.darkGrey,
    scaffoldBackgroundLight:
        scaffoldBackgroundLight ?? this.scaffoldBackgroundLight,
    scaffoldBackgroundDark:
        scaffoldBackgroundDark ?? this.scaffoldBackgroundDark,
    appBarBackgroundLight:
        appBarBackgroundLight ?? this.appBarBackgroundLight,
    appBarBackgroundDark: appBarBackgroundDark ?? this.appBarBackgroundDark,
    appBarForegroundLight:
        appBarForegroundLight ?? this.appBarForegroundLight,
    appBarForegroundDark: appBarForegroundDark ?? this.appBarForegroundDark,
    appBarElevation: appBarElevation ?? this.appBarElevation,
    appBarCenterTitle: appBarCenterTitle ?? this.appBarCenterTitle,
    appBarTitleTextStyle: appBarTitleTextStyle ?? this.appBarTitleTextStyle,
    appBarIconTheme: appBarIconTheme ?? this.appBarIconTheme,
    bottomNavBackgroundLight:
        bottomNavBackgroundLight ?? this.bottomNavBackgroundLight,
    bottomNavBackgroundDark:
        bottomNavBackgroundDark ?? this.bottomNavBackgroundDark,
    bottomNavSelectedColor:
        bottomNavSelectedColor ?? this.bottomNavSelectedColor,
    bottomNavUnselectedColor:
        bottomNavUnselectedColor ?? this.bottomNavUnselectedColor,
    bottomNavElevation: bottomNavElevation ?? this.bottomNavElevation,
    bottomNavType: bottomNavType ?? this.bottomNavType,
    navigationBarBackgroundLight:
        navigationBarBackgroundLight ?? this.navigationBarBackgroundLight,
    navigationBarBackgroundDark:
        navigationBarBackgroundDark ?? this.navigationBarBackgroundDark,
    navigationBarIndicatorColor:
        navigationBarIndicatorColor ?? this.navigationBarIndicatorColor,
    navigationBarHeight: navigationBarHeight ?? this.navigationBarHeight,
    navigationRailBackgroundLight:
        navigationRailBackgroundLight ?? this.navigationRailBackgroundLight,
    navigationRailBackgroundDark:
        navigationRailBackgroundDark ?? this.navigationRailBackgroundDark,
    navigationRailSelectedColor:
        navigationRailSelectedColor ?? this.navigationRailSelectedColor,
    navigationRailUnselectedColor:
        navigationRailUnselectedColor ?? this.navigationRailUnselectedColor,
    drawerBackgroundLight:
        drawerBackgroundLight ?? this.drawerBackgroundLight,
    drawerBackgroundDark: drawerBackgroundDark ?? this.drawerBackgroundDark,
    drawerWidth: drawerWidth ?? this.drawerWidth,
    drawerElevation: drawerElevation ?? this.drawerElevation,
    fabBackgroundLight: fabBackgroundLight ?? this.fabBackgroundLight,
    fabBackgroundDark: fabBackgroundDark ?? this.fabBackgroundDark,
    fabForegroundLight: fabForegroundLight ?? this.fabForegroundLight,
    fabForegroundDark: fabForegroundDark ?? this.fabForegroundDark,
    fabElevation: fabElevation ?? this.fabElevation,
    fabShape: fabShape ?? this.fabShape,
    elevatedButtonStyle: elevatedButtonStyle ?? this.elevatedButtonStyle,
    elevatedButtonBackgroundColor:
        elevatedButtonBackgroundColor ?? this.elevatedButtonBackgroundColor,
    elevatedButtonBackgroundColorLight:
        elevatedButtonBackgroundColorLight ??
            this.elevatedButtonBackgroundColorLight,
    elevatedButtonBackgroundColorDark:
        elevatedButtonBackgroundColorDark ??
            this.elevatedButtonBackgroundColorDark,
    elevatedButtonForegroundColor:
        elevatedButtonForegroundColor ?? this.elevatedButtonForegroundColor,
    elevatedButtonForegroundColorLight:
        elevatedButtonForegroundColorLight ??
            this.elevatedButtonForegroundColorLight,
    elevatedButtonForegroundColorDark:
        elevatedButtonForegroundColorDark ??
            this.elevatedButtonForegroundColorDark,
    outlinedButtonStyle: outlinedButtonStyle ?? this.outlinedButtonStyle,
    outlinedButtonTextColor:
        outlinedButtonTextColor ?? this.outlinedButtonTextColor,
    outlinedButtonTextColorLight:
        outlinedButtonTextColorLight ?? this.outlinedButtonTextColorLight,
    outlinedButtonTextColorDark:
        outlinedButtonTextColorDark ?? this.outlinedButtonTextColorDark,
    outlinedButtonBorderColor:
        outlinedButtonBorderColor ?? this.outlinedButtonBorderColor,
    outlinedButtonBorderColorLight:
        outlinedButtonBorderColorLight ?? this.outlinedButtonBorderColorLight,
    outlinedButtonBorderColorDark:
        outlinedButtonBorderColorDark ?? this.outlinedButtonBorderColorDark,
    textButtonStyle: textButtonStyle ?? this.textButtonStyle,
    textButtonTextColor: textButtonTextColor ?? this.textButtonTextColor,
    textButtonTextColorLight:
        textButtonTextColorLight ?? this.textButtonTextColorLight,
    textButtonTextColorDark:
        textButtonTextColorDark ?? this.textButtonTextColorDark,
    filledButtonStyle: filledButtonStyle ?? this.filledButtonStyle,
    filledButtonBackgroundColor:
        filledButtonBackgroundColor ?? this.filledButtonBackgroundColor,
    filledButtonBackgroundColorLight:
        filledButtonBackgroundColorLight ??
            this.filledButtonBackgroundColorLight,
    filledButtonBackgroundColorDark:
        filledButtonBackgroundColorDark ??
            this.filledButtonBackgroundColorDark,
    filledButtonForegroundColor:
        filledButtonForegroundColor ?? this.filledButtonForegroundColor,
    filledButtonForegroundColorLight:
        filledButtonForegroundColorLight ??
            this.filledButtonForegroundColorLight,
    filledButtonForegroundColorDark:
        filledButtonForegroundColorDark ??
            this.filledButtonForegroundColorDark,
    iconButtonStyle: iconButtonStyle ?? this.iconButtonStyle,
    cardColorLight: cardColorLight ?? this.cardColorLight,
    cardColorDark: cardColorDark ?? this.cardColorDark,
    cardElevation: cardElevation ?? this.cardElevation,
    cardShape: cardShape ?? this.cardShape,
    cardMargin: cardMargin ?? this.cardMargin,
    dialogBackgroundLight:
        dialogBackgroundLight ?? this.dialogBackgroundLight,
    dialogBackgroundDark: dialogBackgroundDark ?? this.dialogBackgroundDark,
    dialogElevation: dialogElevation ?? this.dialogElevation,
    dialogShape: dialogShape ?? this.dialogShape,
    dialogTitleStyle: dialogTitleStyle ?? this.dialogTitleStyle,
    dialogContentStyle: dialogContentStyle ?? this.dialogContentStyle,
    bottomSheetBackgroundLight:
        bottomSheetBackgroundLight ?? this.bottomSheetBackgroundLight,
    bottomSheetBackgroundDark:
        bottomSheetBackgroundDark ?? this.bottomSheetBackgroundDark,
    bottomSheetElevation: bottomSheetElevation ?? this.bottomSheetElevation,
    bottomSheetShape: bottomSheetShape ?? this.bottomSheetShape,
    bottomSheetDragHandleColor:
        bottomSheetDragHandleColor ?? this.bottomSheetDragHandleColor,
    snackBarBackgroundLight:
        snackBarBackgroundLight ?? this.snackBarBackgroundLight,
    snackBarBackgroundDark:
        snackBarBackgroundDark ?? this.snackBarBackgroundDark,
    snackBarActionColor: snackBarActionColor ?? this.snackBarActionColor,
    snackBarBehavior: snackBarBehavior ?? this.snackBarBehavior,
    inputFillColorLight: inputFillColorLight ?? this.inputFillColorLight,
    inputFillColorDark: inputFillColorDark ?? this.inputFillColorDark,
    inputBorderColor: inputBorderColor ?? this.inputBorderColor,
    inputBorderColorLight:
        inputBorderColorLight ?? this.inputBorderColorLight,
    inputBorderColorDark: inputBorderColorDark ?? this.inputBorderColorDark,
    inputFocusedBorderColor:
        inputFocusedBorderColor ?? this.inputFocusedBorderColor,
    inputFocusedBorderColorLight:
        inputFocusedBorderColorLight ?? this.inputFocusedBorderColorLight,
    inputFocusedBorderColorDark:
        inputFocusedBorderColorDark ?? this.inputFocusedBorderColorDark,
    inputErrorBorderColor:
        inputErrorBorderColor ?? this.inputErrorBorderColor,
    inputErrorBorderColorLight:
        inputErrorBorderColorLight ?? this.inputErrorBorderColorLight,
    inputErrorBorderColorDark:
        inputErrorBorderColorDark ?? this.inputErrorBorderColorDark,
    inputLabelStyle: inputLabelStyle ?? this.inputLabelStyle,
    inputHintStyle: inputHintStyle ?? this.inputHintStyle,
    inputBorderRadius: inputBorderRadius ?? this.inputBorderRadius,
    inputHeight: inputHeight ?? this.inputHeight,
    phoneFieldHeight: phoneFieldHeight ?? this.phoneFieldHeight,
    dropdownHeight: dropdownHeight ?? this.dropdownHeight,
    buttonHeight: buttonHeight ?? this.buttonHeight,
    checkboxFillColor: checkboxFillColor ?? this.checkboxFillColor,
    checkboxFillColorLight:
        checkboxFillColorLight ?? this.checkboxFillColorLight,
    checkboxFillColorDark:
        checkboxFillColorDark ?? this.checkboxFillColorDark,
    radioFillColor: radioFillColor ?? this.radioFillColor,
    radioFillColorLight: radioFillColorLight ?? this.radioFillColorLight,
    radioFillColorDark: radioFillColorDark ?? this.radioFillColorDark,
    switchActiveColor: switchActiveColor ?? this.switchActiveColor,
    switchActiveColorLight:
        switchActiveColorLight ?? this.switchActiveColorLight,
    switchActiveColorDark:
        switchActiveColorDark ?? this.switchActiveColorDark,
    switchInactiveColor: switchInactiveColor ?? this.switchInactiveColor,
    switchInactiveColorLight:
        switchInactiveColorLight ?? this.switchInactiveColorLight,
    switchInactiveColorDark:
        switchInactiveColorDark ?? this.switchInactiveColorDark,
    switchTrackColor: switchTrackColor ?? this.switchTrackColor,
    switchTrackColorLight:
        switchTrackColorLight ?? this.switchTrackColorLight,
    switchTrackColorDark: switchTrackColorDark ?? this.switchTrackColorDark,
    sliderActiveColor: sliderActiveColor ?? this.sliderActiveColor,
    sliderActiveColorLight:
        sliderActiveColorLight ?? this.sliderActiveColorLight,
    sliderActiveColorDark:
        sliderActiveColorDark ?? this.sliderActiveColorDark,
    sliderInactiveColor: sliderInactiveColor ?? this.sliderInactiveColor,
    sliderInactiveColorLight:
        sliderInactiveColorLight ?? this.sliderInactiveColorLight,
    sliderInactiveColorDark:
        sliderInactiveColorDark ?? this.sliderInactiveColorDark,
    sliderThumbColor: sliderThumbColor ?? this.sliderThumbColor,
    sliderThumbColorLight:
        sliderThumbColorLight ?? this.sliderThumbColorLight,
    sliderThumbColorDark: sliderThumbColorDark ?? this.sliderThumbColorDark,
    progressIndicatorColor:
        progressIndicatorColor ?? this.progressIndicatorColor,
    progressIndicatorColorLight:
        progressIndicatorColorLight ?? this.progressIndicatorColorLight,
    progressIndicatorColorDark:
        progressIndicatorColorDark ?? this.progressIndicatorColorDark,
    progressIndicatorBackgroundColor:
        progressIndicatorBackgroundColor ??
        this.progressIndicatorBackgroundColor,
    progressIndicatorBackgroundColorLight:
        progressIndicatorBackgroundColorLight ??
        this.progressIndicatorBackgroundColorLight,
    progressIndicatorBackgroundColorDark:
        progressIndicatorBackgroundColorDark ??
        this.progressIndicatorBackgroundColorDark,
    circularProgressStrokeWidth:
        circularProgressStrokeWidth ?? this.circularProgressStrokeWidth,
    tooltipBackgroundColor:
        tooltipBackgroundColor ?? this.tooltipBackgroundColor,
    tooltipTextStyle: tooltipTextStyle ?? this.tooltipTextStyle,
    tooltipPadding: tooltipPadding ?? this.tooltipPadding,
    dividerColor: dividerColor ?? this.dividerColor,
    dividerColorLight: dividerColorLight ?? this.dividerColorLight,
    dividerColorDark: dividerColorDark ?? this.dividerColorDark,
    dividerThickness: dividerThickness ?? this.dividerThickness,
    dividerIndent: dividerIndent ?? this.dividerIndent,
    listTileIconColor: listTileIconColor ?? this.listTileIconColor,
    listTileIconColorLight:
        listTileIconColorLight ?? this.listTileIconColorLight,
    listTileIconColorDark:
        listTileIconColorDark ?? this.listTileIconColorDark,
    listTileTitleStyle: listTileTitleStyle ?? this.listTileTitleStyle,
    listTileSubtitleStyle:
        listTileSubtitleStyle ?? this.listTileSubtitleStyle,
    listTileSelectedColor:
        listTileSelectedColor ?? this.listTileSelectedColor,
    listTileSelectedColorLight:
        listTileSelectedColorLight ?? this.listTileSelectedColorLight,
    listTileSelectedColorDark:
        listTileSelectedColorDark ?? this.listTileSelectedColorDark,
    tabBarIndicatorColor: tabBarIndicatorColor ?? this.tabBarIndicatorColor,
    tabBarIndicatorColorLight:
        tabBarIndicatorColorLight ?? this.tabBarIndicatorColorLight,
    tabBarIndicatorColorDark:
        tabBarIndicatorColorDark ?? this.tabBarIndicatorColorDark,
    tabBarLabelColor: tabBarLabelColor ?? this.tabBarLabelColor,
    tabBarLabelColorLight:
        tabBarLabelColorLight ?? this.tabBarLabelColorLight,
    tabBarLabelColorDark: tabBarLabelColorDark ?? this.tabBarLabelColorDark,
    tabBarUnselectedLabelColor:
        tabBarUnselectedLabelColor ?? this.tabBarUnselectedLabelColor,
    tabBarUnselectedLabelColorLight:
        tabBarUnselectedLabelColorLight ??
        this.tabBarUnselectedLabelColorLight,
    tabBarUnselectedLabelColorDark:
        tabBarUnselectedLabelColorDark ?? this.tabBarUnselectedLabelColorDark,
    tabBarIndicatorWeight:
        tabBarIndicatorWeight ?? this.tabBarIndicatorWeight,
    dataTableHeadingRowColor:
        dataTableHeadingRowColor ?? this.dataTableHeadingRowColor,
    dataTableHeadingRowColorLight:
        dataTableHeadingRowColorLight ?? this.dataTableHeadingRowColorLight,
    dataTableHeadingRowColorDark:
        dataTableHeadingRowColorDark ?? this.dataTableHeadingRowColorDark,
    dataTableDataRowColor:
        dataTableDataRowColor ?? this.dataTableDataRowColor,
    dataTableDataRowColorLight:
        dataTableDataRowColorLight ?? this.dataTableDataRowColorLight,
    dataTableDataRowColorDark:
        dataTableDataRowColorDark ?? this.dataTableDataRowColorDark,
    dataTableDividerThickness:
        dataTableDividerThickness ?? this.dataTableDividerThickness,
    chipBackgroundLight: chipBackgroundLight ?? this.chipBackgroundLight,
    chipBackgroundDark: chipBackgroundDark ?? this.chipBackgroundDark,
    chipLabelStyle: chipLabelStyle ?? this.chipLabelStyle,
    chipDeleteIconColor: chipDeleteIconColor ?? this.chipDeleteIconColor,
    chipSelectedColor: chipSelectedColor ?? this.chipSelectedColor,
    badgeBackgroundColor: badgeBackgroundColor ?? this.badgeBackgroundColor,
    badgeBackgroundColorLight:
        badgeBackgroundColorLight ?? this.badgeBackgroundColorLight,
    badgeBackgroundColorDark:
        badgeBackgroundColorDark ?? this.badgeBackgroundColorDark,
    badgeTextColor: badgeTextColor ?? this.badgeTextColor,
    badgeTextColorLight: badgeTextColorLight ?? this.badgeTextColorLight,
    badgeTextColorDark: badgeTextColorDark ?? this.badgeTextColorDark,
    searchBarBackgroundLight:
        searchBarBackgroundLight ?? this.searchBarBackgroundLight,
    searchBarBackgroundDark:
        searchBarBackgroundDark ?? this.searchBarBackgroundDark,
    searchBarElevation: searchBarElevation ?? this.searchBarElevation,
    searchBarHintStyle: searchBarHintStyle ?? this.searchBarHintStyle,
    segmentedButtonSelectedColor:
        segmentedButtonSelectedColor ?? this.segmentedButtonSelectedColor,
    segmentedButtonSelectedColorLight:
        segmentedButtonSelectedColorLight ??
        this.segmentedButtonSelectedColorLight,
    segmentedButtonSelectedColorDark:
        segmentedButtonSelectedColorDark ??
        this.segmentedButtonSelectedColorDark,
    segmentedButtonForegroundColor:
        segmentedButtonForegroundColor ?? this.segmentedButtonForegroundColor,
    segmentedButtonForegroundColorLight:
        segmentedButtonForegroundColorLight ??
        this.segmentedButtonForegroundColorLight,
    segmentedButtonForegroundColorDark:
        segmentedButtonForegroundColorDark ??
        this.segmentedButtonForegroundColorDark,
    popupMenuBackgroundLight:
        popupMenuBackgroundLight ?? this.popupMenuBackgroundLight,
    popupMenuBackgroundDark:
        popupMenuBackgroundDark ?? this.popupMenuBackgroundDark,
    popupMenuElevation: popupMenuElevation ?? this.popupMenuElevation,
    popupMenuShape: popupMenuShape ?? this.popupMenuShape,
    expansionTileBackgroundColor:
        expansionTileBackgroundColor ?? this.expansionTileBackgroundColor,
    expansionTileBackgroundColorLight:
        expansionTileBackgroundColorLight ??
        this.expansionTileBackgroundColorLight,
    expansionTileBackgroundColorDark:
        expansionTileBackgroundColorDark ??
        this.expansionTileBackgroundColorDark,
    expansionTileCollapsedBackgroundColor:
        expansionTileCollapsedBackgroundColor ??
        this.expansionTileCollapsedBackgroundColor,
    expansionTileCollapsedBackgroundColorLight:
        expansionTileCollapsedBackgroundColorLight ??
        this.expansionTileCollapsedBackgroundColorLight,
    expansionTileCollapsedBackgroundColorDark:
        expansionTileCollapsedBackgroundColorDark ??
        this.expansionTileCollapsedBackgroundColorDark,
    expansionTileIconColor:
        expansionTileIconColor ?? this.expansionTileIconColor,
    expansionTileIconColorLight:
        expansionTileIconColorLight ?? this.expansionTileIconColorLight,
    expansionTileIconColorDark:
        expansionTileIconColorDark ?? this.expansionTileIconColorDark,
    fontFamily: fontFamily ?? this.fontFamily,
    displayLarge: displayLarge ?? this.displayLarge,
    displayMedium: displayMedium ?? this.displayMedium,
    displaySmall: displaySmall ?? this.displaySmall,
    headlineLarge: headlineLarge ?? this.headlineLarge,
    headlineMedium: headlineMedium ?? this.headlineMedium,
    headlineSmall: headlineSmall ?? this.headlineSmall,
    titleLarge: titleLarge ?? this.titleLarge,
    titleMedium: titleMedium ?? this.titleMedium,
    titleSmall: titleSmall ?? this.titleSmall,
    bodyLarge: bodyLarge ?? this.bodyLarge,
    bodyMedium: bodyMedium ?? this.bodyMedium,
    bodySmall: bodySmall ?? this.bodySmall,
    labelLarge: labelLarge ?? this.labelLarge,
    labelMedium: labelMedium ?? this.labelMedium,
    labelSmall: labelSmall ?? this.labelSmall,
    splashColor: splashColor ?? this.splashColor,
    highlightColor: highlightColor ?? this.highlightColor,
    highlightColorLight: highlightColorLight ?? this.highlightColorLight,
    highlightColorDark: highlightColorDark ?? this.highlightColorDark,
    hoverColor: hoverColor ?? this.hoverColor,
    focusColor: focusColor ?? this.focusColor,
    disabledColor: disabledColor ?? this.disabledColor,
    shadowColor: shadowColor ?? this.shadowColor,
    visualDensity: visualDensity ?? this.visualDensity,
    materialTapTargetSize:
        materialTapTargetSize ?? this.materialTapTargetSize,
  );
}