SACThemeConfig constructor
const
SACThemeConfig({
- Color? primary,
- Color? primaryLight,
- Color? primaryDark,
- Color? secondary,
- Color? secondaryLight,
- Color? secondaryDark,
- Color? error,
- Color? errorLight,
- Color? errorDark,
- Color? success,
- Color? successLight,
- Color? successDark,
- Color? backgroundLight,
- Color? surfaceLight,
- Color? borderLight,
- Color? textPrimaryLight,
- Color? textMutedLight,
- Color? backgroundDark,
- Color? surfaceDark,
- Color? borderDark,
- Color? textPrimaryDark,
- Color? textMutedDark,
- Color? lightRed,
- Color? purple,
- Color? grey,
- Color? darkGrey,
- Color? scaffoldBackgroundLight,
- Color? scaffoldBackgroundDark,
- Color? appBarBackgroundLight,
- Color? appBarBackgroundDark,
- Color? appBarForegroundLight,
- Color? appBarForegroundDark,
- double? appBarElevation,
- bool? appBarCenterTitle,
- TextStyle? appBarTitleTextStyle,
- IconThemeData? appBarIconTheme,
- Color? drawerBackgroundLight,
- Color? drawerBackgroundDark,
- double? drawerWidth,
- double? drawerElevation,
- Color? fabBackgroundLight,
- Color? fabBackgroundDark,
- Color? fabForegroundLight,
- Color? fabForegroundDark,
- double? fabElevation,
- ShapeBorder? fabShape,
- ButtonStyle? elevatedButtonStyle,
- ButtonStyle? outlinedButtonStyle,
- ButtonStyle? textButtonStyle,
- ButtonStyle? filledButtonStyle,
- ButtonStyle? iconButtonStyle,
- Color? cardColorLight,
- Color? cardColorDark,
- double? cardElevation,
- ShapeBorder? cardShape,
- EdgeInsetsGeometry? cardMargin,
- Color? dialogBackgroundLight,
- Color? dialogBackgroundDark,
- double? dialogElevation,
- ShapeBorder? dialogShape,
- TextStyle? dialogTitleStyle,
- TextStyle? dialogContentStyle,
- Color? bottomSheetBackgroundLight,
- Color? bottomSheetBackgroundDark,
- double? bottomSheetElevation,
- ShapeBorder? bottomSheetShape,
- Color? bottomSheetDragHandleColor,
- Color? snackBarBackgroundLight,
- Color? snackBarBackgroundDark,
- Color? snackBarActionColor,
- SnackBarBehavior? snackBarBehavior,
- Color? inputFillColorLight,
- Color? inputFillColorDark,
- Color? inputBorderColor,
- Color? inputFocusedBorderColor,
- Color? inputErrorBorderColor,
- TextStyle? inputLabelStyle,
- TextStyle? inputHintStyle,
- double? inputBorderRadius,
- Color? checkboxFillColor,
- Color? radioFillColor,
- Color? switchActiveColor,
- Color? switchInactiveColor,
- Color? switchTrackColor,
- Color? sliderActiveColor,
- Color? sliderInactiveColor,
- Color? sliderThumbColor,
- Color? progressIndicatorColor,
- Color? progressIndicatorBackgroundColor,
- double? circularProgressStrokeWidth,
- Color? tooltipBackgroundColor,
- TextStyle? tooltipTextStyle,
- EdgeInsetsGeometry? tooltipPadding,
- Color? dividerColor,
- double? dividerThickness,
- double? dividerIndent,
- Color? listTileIconColor,
- TextStyle? listTileTitleStyle,
- TextStyle? listTileSubtitleStyle,
- Color? listTileSelectedColor,
- Color? tabBarIndicatorColor,
- Color? tabBarLabelColor,
- Color? tabBarUnselectedLabelColor,
- double? tabBarIndicatorWeight,
- Color? dataTableHeadingRowColor,
- Color? dataTableDataRowColor,
- double? dataTableDividerThickness,
- Color? chipBackgroundLight,
- Color? chipBackgroundDark,
- TextStyle? chipLabelStyle,
- Color? chipDeleteIconColor,
- Color? chipSelectedColor,
- Color? badgeBackgroundColor,
- Color? badgeTextColor,
- Color? searchBarBackgroundLight,
- Color? searchBarBackgroundDark,
- double? searchBarElevation,
- TextStyle? searchBarHintStyle,
- Color? segmentedButtonSelectedColor,
- Color? segmentedButtonForegroundColor,
- Color? popupMenuBackgroundLight,
- Color? popupMenuBackgroundDark,
- double? popupMenuElevation,
- ShapeBorder? popupMenuShape,
- Color? expansionTileBackgroundColor,
- Color? expansionTileCollapsedBackgroundColor,
- Color? expansionTileIconColor,
- String? fontFamily,
- TextStyle? displayLarge,
- TextStyle? displayMedium,
- TextStyle? displaySmall,
- TextStyle? headlineLarge,
- TextStyle? headlineMedium,
- TextStyle? headlineSmall,
- TextStyle? titleLarge,
- TextStyle? titleMedium,
- TextStyle? titleSmall,
- TextStyle? bodyLarge,
- TextStyle? bodyMedium,
- TextStyle? bodySmall,
- TextStyle? labelLarge,
- TextStyle? labelMedium,
- TextStyle? labelSmall,
- Color? splashColor,
- Color? highlightColor,
- Color? hoverColor,
- Color? focusColor,
- Color? disabledColor,
- Color? shadowColor,
- VisualDensity? visualDensity,
- 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,
});