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. ButtonStyle? outlinedButtonStyle,
  63. ButtonStyle? textButtonStyle,
  64. ButtonStyle? filledButtonStyle,
  65. ButtonStyle? iconButtonStyle,
  66. Color? cardColorLight,
  67. Color? cardColorDark,
  68. double? cardElevation,
  69. ShapeBorder? cardShape,
  70. EdgeInsetsGeometry? cardMargin,
  71. Color? dialogBackgroundLight,
  72. Color? dialogBackgroundDark,
  73. double? dialogElevation,
  74. ShapeBorder? dialogShape,
  75. TextStyle? dialogTitleStyle,
  76. TextStyle? dialogContentStyle,
  77. Color? bottomSheetBackgroundLight,
  78. Color? bottomSheetBackgroundDark,
  79. double? bottomSheetElevation,
  80. ShapeBorder? bottomSheetShape,
  81. Color? bottomSheetDragHandleColor,
  82. Color? snackBarBackgroundLight,
  83. Color? snackBarBackgroundDark,
  84. Color? snackBarActionColor,
  85. SnackBarBehavior? snackBarBehavior,
  86. Color? inputFillColorLight,
  87. Color? inputFillColorDark,
  88. Color? inputBorderColor,
  89. Color? inputFocusedBorderColor,
  90. Color? inputErrorBorderColor,
  91. TextStyle? inputLabelStyle,
  92. TextStyle? inputHintStyle,
  93. double? inputBorderRadius,
  94. Color? checkboxFillColor,
  95. Color? radioFillColor,
  96. Color? switchActiveColor,
  97. Color? switchInactiveColor,
  98. Color? switchTrackColor,
  99. Color? sliderActiveColor,
  100. Color? sliderInactiveColor,
  101. Color? sliderThumbColor,
  102. Color? progressIndicatorColor,
  103. Color? progressIndicatorBackgroundColor,
  104. double? circularProgressStrokeWidth,
  105. Color? tooltipBackgroundColor,
  106. TextStyle? tooltipTextStyle,
  107. EdgeInsetsGeometry? tooltipPadding,
  108. Color? dividerColor,
  109. double? dividerThickness,
  110. double? dividerIndent,
  111. Color? listTileIconColor,
  112. TextStyle? listTileTitleStyle,
  113. TextStyle? listTileSubtitleStyle,
  114. Color? listTileSelectedColor,
  115. Color? tabBarIndicatorColor,
  116. Color? tabBarLabelColor,
  117. Color? tabBarUnselectedLabelColor,
  118. double? tabBarIndicatorWeight,
  119. Color? dataTableHeadingRowColor,
  120. Color? dataTableDataRowColor,
  121. double? dataTableDividerThickness,
  122. Color? chipBackgroundLight,
  123. Color? chipBackgroundDark,
  124. TextStyle? chipLabelStyle,
  125. Color? chipDeleteIconColor,
  126. Color? chipSelectedColor,
  127. Color? badgeBackgroundColor,
  128. Color? badgeTextColor,
  129. Color? searchBarBackgroundLight,
  130. Color? searchBarBackgroundDark,
  131. double? searchBarElevation,
  132. TextStyle? searchBarHintStyle,
  133. Color? segmentedButtonSelectedColor,
  134. Color? segmentedButtonForegroundColor,
  135. Color? popupMenuBackgroundLight,
  136. Color? popupMenuBackgroundDark,
  137. double? popupMenuElevation,
  138. ShapeBorder? popupMenuShape,
  139. Color? expansionTileBackgroundColor,
  140. Color? expansionTileCollapsedBackgroundColor,
  141. Color? expansionTileIconColor,
  142. String? fontFamily,
  143. TextStyle? displayLarge,
  144. TextStyle? displayMedium,
  145. TextStyle? displaySmall,
  146. TextStyle? headlineLarge,
  147. TextStyle? headlineMedium,
  148. TextStyle? headlineSmall,
  149. TextStyle? titleLarge,
  150. TextStyle? titleMedium,
  151. TextStyle? titleSmall,
  152. TextStyle? bodyLarge,
  153. TextStyle? bodyMedium,
  154. TextStyle? bodySmall,
  155. TextStyle? labelLarge,
  156. TextStyle? labelMedium,
  157. TextStyle? labelSmall,
  158. Color? splashColor,
  159. Color? highlightColor,
  160. Color? hoverColor,
  161. Color? focusColor,
  162. Color? disabledColor,
  163. Color? shadowColor,
  164. VisualDensity? visualDensity,
  165. 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.outlinedButtonStyle,
  this.textButtonStyle,
  this.filledButtonStyle,
  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.inputFocusedBorderColor,
  this.inputErrorBorderColor,
  this.inputLabelStyle,
  this.inputHintStyle,
  this.inputBorderRadius,
  this.checkboxFillColor,
  this.radioFillColor,
  this.switchActiveColor,
  this.switchInactiveColor,
  this.switchTrackColor,
  this.sliderActiveColor,
  this.sliderInactiveColor,
  this.sliderThumbColor,
  this.progressIndicatorColor,
  this.progressIndicatorBackgroundColor,
  this.circularProgressStrokeWidth,
  this.tooltipBackgroundColor,
  this.tooltipTextStyle,
  this.tooltipPadding,
  this.dividerColor,
  this.dividerThickness,
  this.dividerIndent,
  this.listTileIconColor,
  this.listTileTitleStyle,
  this.listTileSubtitleStyle,
  this.listTileSelectedColor,
  this.tabBarIndicatorColor,
  this.tabBarLabelColor,
  this.tabBarUnselectedLabelColor,
  this.tabBarIndicatorWeight,
  this.dataTableHeadingRowColor,
  this.dataTableDataRowColor,
  this.dataTableDividerThickness,
  this.chipBackgroundLight,
  this.chipBackgroundDark,
  this.chipLabelStyle,
  this.chipDeleteIconColor,
  this.chipSelectedColor,
  this.badgeBackgroundColor,
  this.badgeTextColor,
  this.searchBarBackgroundLight,
  this.searchBarBackgroundDark,
  this.searchBarElevation,
  this.searchBarHintStyle,
  this.segmentedButtonSelectedColor,
  this.segmentedButtonForegroundColor,
  this.popupMenuBackgroundLight,
  this.popupMenuBackgroundDark,
  this.popupMenuElevation,
  this.popupMenuShape,
  this.expansionTileBackgroundColor,
  this.expansionTileCollapsedBackgroundColor,
  this.expansionTileIconColor,
  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.hoverColor,
  this.focusColor,
  this.disabledColor,
  this.shadowColor,
  this.visualDensity,
  this.materialTapTargetSize,
});