ZeroThemeData.raw constructor

const ZeroThemeData.raw({
  1. required ZeroTypography typography,
  2. required AccentColor primaryColor,
  3. String? fontFamily,
  4. required Color disabledColor,
  5. required Color uncheckedColor,
  6. required Color checkedColor,
  7. required Brightness brightness,
  8. required Color scaffoldBackgroundColor,
  9. required IconThemeData iconTheme,
  10. required DialogTheme dialogTheme,
  11. required ZeroExpansionTileStyle expansionTileStyle,
  12. ButtonThemeData? buttonTheme,
  13. required Color cardColor,
  14. required Color disabledBackgroundColor,
  15. required Color successColor,
  16. required Color infoColor,
  17. required Color warningColor,
  18. required Color errorColor,
  19. required Color dividerColor,
  20. required Color solidTextColor,
  21. required Color regularTextColor,
  22. required ColorScheme colorScheme,
  23. required ZeroListTileStyle listTileStyle,
  24. required ZeroButtonStyle primaryButtonStyle,
  25. required ZeroButtonStyle secondaryButtonStyle,
  26. required ZeroButtonStyle textButtonStyle,
  27. required ZeroDividerStyle dividerStyle,
  28. required ZeroChipFilledStyle chipFilledStyle,
  29. required ZeroChipOutlinedStyle chipOutlinedStyle,
  30. required ZeroNavigationBarStyle navigationBarStyle,
  31. required ZeroTextfieldStyleSet textfieldStyleSet,
  32. required ZeroNavigationDrawerStyle navigationDrawerStyle,
  33. required ZeroAppBarStyle appBarStyle,
  34. required ZeroCardStyle cardStyle,
  35. required ZeroButtonIconStyleSet buttonIconStyle,
  36. required ZeroNavigationRailStyle navigationRailStyle,
  37. required ZeroSwitchStyleSet switchStyle,
  38. required ZeroTabBarStyle tabBarStyle,
  39. required ZeroSpeedDialStyle speedDialStyle,
  40. required ZeroCheckboxStyle checkboxStyle,
  41. required ZeroRadioStyle radioStyle,
  42. required ZeroProgressStyle progressStyle,
  43. required ZeroRatingStyle ratingStyle,
  44. required ZeroSliderStyle sliderStyle,
  45. required ZeroAvatarStyle avatarStyle,
  46. required ZeroMenuStyle menuStyle,
  47. required ZeroButtonGroupStyleSet buttonGroupStyle,
  48. required ZeroSkeletonStyleSet? skeletonStyle,
  49. required ZeroTooltipStyle tooltipStyle,
  50. required ZeroAlertDialogStyle alertDialogStyle,
  51. required ZeroStepStyle stepStyle,
  52. required ZeroStepperStyle stepperStyle,
  53. required ZeroSnackbarStyleSet snackBarStyle,
  54. required ZeroTimePickerStyle timePickerStyle,
  55. required ZeroDatePickerStyle datePickerStyle,
  56. required ZeroBottomSheetStyle bottomSheetStyle,
  57. bool useMaterial3 = false,
})

Implementation

const ZeroThemeData.raw({
  required this.typography,
  required this.primaryColor,
  this.fontFamily,

  // Base color
  required this.disabledColor,
  required this.uncheckedColor,
  required this.checkedColor,
  required this.brightness,
  required this.scaffoldBackgroundColor,
  required this.iconTheme,
  required this.dialogTheme,
  required this.expansionTileStyle,
  this.buttonTheme,
  required this.cardColor,
  required this.disabledBackgroundColor,
  required this.successColor,
  required this.infoColor,
  required this.warningColor,
  required this.errorColor,
  required this.dividerColor,
  required this.solidTextColor,
  required this.regularTextColor,
  required this.colorScheme,

  // Component Style
  required this.listTileStyle,
  required this.primaryButtonStyle,
  required this.secondaryButtonStyle,
  required this.textButtonStyle,
  required this.dividerStyle,
  required this.chipFilledStyle,
  required this.chipOutlinedStyle,
  required this.navigationBarStyle,
  required this.textfieldStyleSet,
  required this.navigationDrawerStyle,
  required this.appBarStyle,
  required this.cardStyle,
  required this.buttonIconStyle,
  required this.navigationRailStyle,
  required this.switchStyle,
  required this.tabBarStyle,
  required this.speedDialStyle,
  required this.checkboxStyle,
  required this.radioStyle,
  required this.progressStyle,
  required this.ratingStyle,
  required this.sliderStyle,
  required this.avatarStyle,
  required this.menuStyle,
  required this.buttonGroupStyle,
  required this.skeletonStyle,
  required this.tooltipStyle,
  required this.alertDialogStyle,
  required this.stepStyle,
  required this.stepperStyle,
  required this.snackBarStyle,
  required this.timePickerStyle,
  required this.datePickerStyle,
  required this.bottomSheetStyle,

  // Others
  this.useMaterial3 = false,
});