SACThemeConfig constructor

const SACThemeConfig({
  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,
})

Implementation

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