GBThemeData.raw constructor

GBThemeData.raw({
  1. required Color accentColor,
  2. required Color accentError,
  3. required Color accentErrorLight,
  4. required Color backgroundBase,
  5. required Color backgroundContrast,
  6. required Color backgroundDisabled,
  7. required Color backgroundFocus,
  8. required Color textBase,
  9. required Color textBlack,
  10. required Color textDisabled,
  11. required Color textWhite,
  12. required BorderRadius? textFieldRadius,
  13. required double? textFieldBorderWidth,
  14. required BorderRadius? buttonsRadius,
  15. required ContainedButtonThemeData containedButtonTheme,
  16. required Map<Type, Adaptation<Object>> adaptationMap,
  17. required bool applyElevationOverlayColor,
  18. required NoDefaultCupertinoThemeData? cupertinoOverrideTheme,
  19. required Map<Object, ThemeExtension> extensions,
  20. required GBInputDecorationTheme inputDecorationTheme,
  21. required MaterialTapTargetSize materialTapTargetSize,
  22. required PageTransitionsTheme pageTransitionsTheme,
  23. required TargetPlatform platform,
  24. required ScrollbarThemeData scrollbarTheme,
  25. required InteractiveInkFeatureFactory splashFactory,
  26. required bool useMaterial3,
  27. required VisualDensity visualDensity,
  28. required ColorScheme colorScheme,
  29. required Color canvasColor,
  30. required Color cardColor,
  31. required Color disabledColor,
  32. required Color dividerColor,
  33. required Color focusColor,
  34. required Color highlightColor,
  35. required Color hintColor,
  36. required Color hoverColor,
  37. required Color primaryColor,
  38. required Color primaryColorDark,
  39. required Color primaryColorLight,
  40. required Color scaffoldBackgroundColor,
  41. required Color secondaryHeaderColor,
  42. required Color shadowColor,
  43. required Color splashColor,
  44. required Color unselectedWidgetColor,
  45. required IconThemeData iconTheme,
  46. required IconThemeData primaryIconTheme,
  47. required TextTheme primaryTextTheme,
  48. required TextTheme textTheme,
  49. required Typography typography,
  50. required ActionIconThemeData? actionIconTheme,
  51. required AppBarThemeData appBarTheme,
  52. required BadgeThemeData badgeTheme,
  53. required MaterialBannerThemeData bannerTheme,
  54. required BottomAppBarThemeData bottomAppBarTheme,
  55. required BottomNavigationBarThemeData bottomNavigationBarTheme,
  56. required BottomSheetThemeData bottomSheetTheme,
  57. required ButtonThemeData buttonTheme,
  58. required CardThemeData cardTheme,
  59. required CarouselViewThemeData carouselViewTheme,
  60. required CheckboxThemeData checkboxTheme,
  61. required ChipThemeData chipTheme,
  62. required DataTableThemeData dataTableTheme,
  63. required DatePickerThemeData datePickerTheme,
  64. required DialogThemeData dialogTheme,
  65. required DividerThemeData dividerTheme,
  66. required DrawerThemeData drawerTheme,
  67. required DropdownMenuThemeData dropdownMenuTheme,
  68. required ElevatedButtonThemeData elevatedButtonTheme,
  69. required ExpansionTileThemeData expansionTileTheme,
  70. required FilledButtonThemeData filledButtonTheme,
  71. required FloatingActionButtonThemeData floatingActionButtonTheme,
  72. required IconButtonThemeData iconButtonTheme,
  73. required ListTileThemeData listTileTheme,
  74. required MenuBarThemeData menuBarTheme,
  75. required MenuButtonThemeData menuButtonTheme,
  76. required MenuThemeData menuTheme,
  77. required NavigationBarThemeData navigationBarTheme,
  78. required NavigationDrawerThemeData navigationDrawerTheme,
  79. required NavigationRailThemeData navigationRailTheme,
  80. required OutlinedButtonThemeData outlinedButtonTheme,
  81. required PopupMenuThemeData popupMenuTheme,
  82. required ProgressIndicatorThemeData progressIndicatorTheme,
  83. required RadioThemeData radioTheme,
  84. required SearchBarThemeData searchBarTheme,
  85. required SearchViewThemeData searchViewTheme,
  86. required SegmentedButtonThemeData segmentedButtonTheme,
  87. required SliderThemeData sliderTheme,
  88. required SnackBarThemeData snackBarTheme,
  89. required SwitchThemeData switchTheme,
  90. required TabBarThemeData tabBarTheme,
  91. required TextButtonThemeData textButtonTheme,
  92. required TextSelectionThemeData textSelectionTheme,
  93. required TimePickerThemeData timePickerTheme,
  94. required ToggleButtonsThemeData toggleButtonsTheme,
  95. required TooltipThemeData tooltipTheme,
  96. @Deprecated('Use OverflowBar instead. ' 'This feature was deprecated after v3.21.0-10.0.pre.') ButtonBarThemeData? buttonBarTheme,
  97. @Deprecated('Use DialogThemeData.backgroundColor instead. ' 'This feature was deprecated after v3.27.0-0.1.pre.') required Color dialogBackgroundColor,
  98. @Deprecated('Use TabBarThemeData.indicatorColor instead. ' 'This feature was deprecated after v3.28.0-1.0.pre.') required Color indicatorColor,
})

Implementation

GBThemeData.raw({
  // this.primaryColor,
  required this.accentColor,
  required this.accentError,
  required this.accentErrorLight,
  required this.backgroundBase,
  required this.backgroundContrast,
  required this.backgroundDisabled,
  required this.backgroundFocus,
  required this.textBase,
  required this.textBlack,
  required this.textDisabled,
  required this.textWhite,
  required this.textFieldRadius,
  required this.textFieldBorderWidth,
  required this.buttonsRadius,
  required this.containedButtonTheme,
  // Default Theme Data
  // GENERAL CONFIGURATION
  required super.adaptationMap,
  required super.applyElevationOverlayColor,
  required super.cupertinoOverrideTheme,
  required super.extensions,
  required this.inputDecorationTheme,
  required super.materialTapTargetSize,
  required super.pageTransitionsTheme,
  required super.platform,
  required super.scrollbarTheme,
  required super.splashFactory,
  required super.useMaterial3,
  required super.visualDensity,
  // COLOR
  required super.colorScheme,
  // [colorScheme] is the preferred way to configure colors. The [Color] properties
  // listed below (as well as primarySwatch) will gradually be phased out, see
  // https://github.com/flutter/flutter/issues/91772.
  required super.canvasColor,
  required super.cardColor,
  required super.disabledColor,
  required super.dividerColor,
  required super.focusColor,
  required super.highlightColor,
  required super.hintColor,
  required super.hoverColor,
  required super.primaryColor,
  required super.primaryColorDark,
  required super.primaryColorLight,
  required super.scaffoldBackgroundColor,
  required super.secondaryHeaderColor,
  required super.shadowColor,
  required super.splashColor,
  required super.unselectedWidgetColor,
  // TYPOGRAPHY & ICONOGRAPHY
  required super.iconTheme,
  required super.primaryIconTheme,
  required super.primaryTextTheme,
  required super.textTheme,
  required super.typography,
  // COMPONENT THEMES
  required super.actionIconTheme,
  required super.appBarTheme,
  required super.badgeTheme,
  required super.bannerTheme,
  required super.bottomAppBarTheme,
  required super.bottomNavigationBarTheme,
  required super.bottomSheetTheme,
  required super.buttonTheme,
  required super.cardTheme,
  required super.carouselViewTheme,
  required super.checkboxTheme,
  required super.chipTheme,
  required super.dataTableTheme,
  required super.datePickerTheme,
  required super.dialogTheme,
  required super.dividerTheme,
  required super.drawerTheme,
  required super.dropdownMenuTheme,
  required super.elevatedButtonTheme,
  required super.expansionTileTheme,
  required super.filledButtonTheme,
  required super.floatingActionButtonTheme,
  required super.iconButtonTheme,
  required super.listTileTheme,
  required super.menuBarTheme,
  required super.menuButtonTheme,
  required super.menuTheme,
  required super.navigationBarTheme,
  required super.navigationDrawerTheme,
  required super.navigationRailTheme,
  required super.outlinedButtonTheme,
  required super.popupMenuTheme,
  required super.progressIndicatorTheme,
  required super.radioTheme,
  required super.searchBarTheme,
  required super.searchViewTheme,
  required super.segmentedButtonTheme,
  required super.sliderTheme,
  required super.snackBarTheme,
  required super.switchTheme,
  required super.tabBarTheme,
  required super.textButtonTheme,
  required super.textSelectionTheme,
  required super.timePickerTheme,
  required super.toggleButtonsTheme,
  required super.tooltipTheme,
  // DEPRECATED (newest deprecations at the bottom)
  @Deprecated(
    'Use OverflowBar instead. '
    'This feature was deprecated after v3.21.0-10.0.pre.',
  )
  ButtonBarThemeData? buttonBarTheme,
  @Deprecated(
    'Use DialogThemeData.backgroundColor instead. '
    'This feature was deprecated after v3.27.0-0.1.pre.',
  )
  required super.dialogBackgroundColor,
  @Deprecated(
    'Use TabBarThemeData.indicatorColor instead. '
    'This feature was deprecated after v3.28.0-1.0.pre.',
  )
  required super.indicatorColor,
}) : super.raw(
        inputDecorationTheme: inputDecorationTheme,
        buttonBarTheme: buttonBarTheme ?? ButtonBarThemeData(),
      );