GBThemeData.raw constructor
GBThemeData.raw({
- required Color accentColor,
- required Color accentError,
- required Color accentErrorLight,
- required Color backgroundBase,
- required Color backgroundContrast,
- required Color backgroundDisabled,
- required Color backgroundFocus,
- required Color textBase,
- required Color textBlack,
- required Color textDisabled,
- required Color textWhite,
- required BorderRadius? textFieldRadius,
- required double? textFieldBorderWidth,
- required BorderRadius? buttonsRadius,
- required ContainedButtonThemeData containedButtonTheme,
- required Map<
Type, Adaptation< adaptationMap,Object> > - required bool applyElevationOverlayColor,
- required NoDefaultCupertinoThemeData? cupertinoOverrideTheme,
- required Map<
Object, ThemeExtension> extensions, - required GBInputDecorationTheme inputDecorationTheme,
- required MaterialTapTargetSize materialTapTargetSize,
- required PageTransitionsTheme pageTransitionsTheme,
- required TargetPlatform platform,
- required ScrollbarThemeData scrollbarTheme,
- required InteractiveInkFeatureFactory splashFactory,
- required bool useMaterial3,
- required VisualDensity visualDensity,
- required Color canvasColor,
- required Color cardColor,
- required ColorScheme colorScheme,
- required Color dialogBackgroundColor,
- required Color disabledColor,
- required Color dividerColor,
- required Color focusColor,
- required Color highlightColor,
- required Color hintColor,
- required Color hoverColor,
- required Color indicatorColor,
- required Color primaryColor,
- required Color primaryColorDark,
- required Color primaryColorLight,
- required Color scaffoldBackgroundColor,
- required Color secondaryHeaderColor,
- required Color shadowColor,
- required Color splashColor,
- required Color unselectedWidgetColor,
- required IconThemeData iconTheme,
- required IconThemeData primaryIconTheme,
- required TextTheme primaryTextTheme,
- required TextTheme textTheme,
- required Typography typography,
- required ActionIconThemeData? actionIconTheme,
- required AppBarThemeData appBarTheme,
- required BadgeThemeData badgeTheme,
- required MaterialBannerThemeData bannerTheme,
- required BottomAppBarThemeData bottomAppBarTheme,
- required BottomSheetThemeData bottomSheetTheme,
- required ButtonBarThemeData? buttonBarTheme,
- required ButtonThemeData buttonTheme,
- required CardThemeData cardTheme,
- required CheckboxThemeData checkboxTheme,
- required ChipThemeData chipTheme,
- required DataTableThemeData dataTableTheme,
- required DatePickerThemeData datePickerTheme,
- required DialogThemeData dialogTheme,
- required DividerThemeData dividerTheme,
- required DrawerThemeData drawerTheme,
- required DropdownMenuThemeData dropdownMenuTheme,
- required ElevatedButtonThemeData elevatedButtonTheme,
- required ExpansionTileThemeData expansionTileTheme,
- required FilledButtonThemeData filledButtonTheme,
- required FloatingActionButtonThemeData floatingActionButtonTheme,
- required IconButtonThemeData iconButtonTheme,
- required ListTileThemeData listTileTheme,
- required OutlinedButtonThemeData outlinedButtonTheme,
- required PopupMenuThemeData popupMenuTheme,
- required ProgressIndicatorThemeData progressIndicatorTheme,
- required RadioThemeData radioTheme,
- required SearchBarThemeData searchBarTheme,
- required SearchViewThemeData searchViewTheme,
- required SegmentedButtonThemeData segmentedButtonTheme,
- required SliderThemeData sliderTheme,
- required SnackBarThemeData snackBarTheme,
- required SwitchThemeData switchTheme,
- required TabBarThemeData tabBarTheme,
- required TextButtonThemeData textButtonTheme,
- required TextSelectionThemeData textSelectionTheme,
- required TimePickerThemeData timePickerTheme,
- required ToggleButtonsThemeData toggleButtonsTheme,
- required TooltipThemeData tooltipTheme,
- @Deprecated('No longer used by the framework, please remove any reference to it. ' 'For more information, consult the migration guide at ' 'https://flutter.cn/docs/release/breaking-changes/toggleable-active-color#migration-guide. ' 'This feature was deprecated after v3.4.0-19.0.pre.') Color? toggleableActiveColor,
- @Deprecated('Use colorScheme.error instead. ' 'This feature was deprecated after v3.3.0-0.5.pre.') Color? errorColor,
- @Deprecated('Use colorScheme.background instead. ' 'This feature was deprecated after v3.3.0-0.5.pre.') Color? backgroundColor,
- @Deprecated('Use BottomAppBarTheme.color instead. ' 'This feature was deprecated after v3.3.0-0.6.pre.') Color? bottomAppBarColor,
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
// [colorScheme] is the preferred way to configure colors. The other color
// properties will gradually be phased out, see
// https://github.com/flutter/flutter/issues/91772.
required super.canvasColor,
required super.cardColor,
required super.colorScheme,
required super.dialogBackgroundColor,
required super.disabledColor,
required super.dividerColor,
required super.focusColor,
required super.highlightColor,
required super.hintColor,
required super.hoverColor,
required super.indicatorColor,
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.buttonBarTheme,
required super.buttonTheme,
required super.cardTheme,
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(
'No longer used by the framework, please remove any reference to it. '
'For more information, consult the migration guide at '
'https://flutter.cn/docs/release/breaking-changes/toggleable-active-color#migration-guide. '
'This feature was deprecated after v3.4.0-19.0.pre.',
)
Color? toggleableActiveColor,
@Deprecated(
'Use colorScheme.error instead. '
'This feature was deprecated after v3.3.0-0.5.pre.',
)
Color? errorColor,
@Deprecated(
'Use colorScheme.background instead. '
'This feature was deprecated after v3.3.0-0.5.pre.',
)
Color? backgroundColor,
@Deprecated(
'Use BottomAppBarTheme.color instead. '
'This feature was deprecated after v3.3.0-0.6.pre.',
)
Color? bottomAppBarColor,
}) : super.raw(
inputDecorationTheme: inputDecorationTheme,
);