ZeroThemeData.raw constructor
const
ZeroThemeData.raw({
- required ZeroTypography typography,
- required AccentColor primaryColor,
- String? fontFamily,
- required Color disabledColor,
- required Color uncheckedColor,
- required Color checkedColor,
- required Brightness brightness,
- required Color scaffoldBackgroundColor,
- required IconThemeData iconTheme,
- required DialogTheme dialogTheme,
- required ZeroExpansionTileStyle expansionTileStyle,
- ButtonThemeData? buttonTheme,
- required Color cardColor,
- required Color disabledBackgroundColor,
- required Color successColor,
- required Color infoColor,
- required Color warningColor,
- required Color errorColor,
- required Color dividerColor,
- required Color solidTextColor,
- required Color regularTextColor,
- required ColorScheme colorScheme,
- required ZeroListTileStyle listTileStyle,
- required ZeroButtonStyle primaryButtonStyle,
- required ZeroButtonStyle secondaryButtonStyle,
- required ZeroButtonStyle textButtonStyle,
- required ZeroDividerStyle dividerStyle,
- required ZeroChipFilledStyle chipFilledStyle,
- required ZeroChipOutlinedStyle chipOutlinedStyle,
- required ZeroTextfieldStyleSet textfieldStyleSet,
- required ZeroAppBarStyle appBarStyle,
- required ZeroCardStyle cardStyle,
- required ZeroButtonIconStyleSet buttonIconStyle,
- required ZeroSwitchStyleSet switchStyle,
- required ZeroTabBarStyle tabBarStyle,
- required ZeroSpeedDialStyle speedDialStyle,
- required ZeroCheckboxStyle checkboxStyle,
- required ZeroRadioStyle radioStyle,
- required ZeroProgressStyle progressStyle,
- required ZeroRatingStyle ratingStyle,
- required ZeroSliderStyle sliderStyle,
- required ZeroAvatarStyle avatarStyle,
- required ZeroButtonGroupStyleSet buttonGroupStyle,
- required ZeroSkeletonStyleSet? skeletonStyle,
- required ZeroTooltipStyle tooltipStyle,
- required ZeroAlertDialogStyle alertDialogStyle,
- required ZeroStepStyle stepStyle,
- required ZeroStepperStyle stepperStyle,
- required ZeroSnackbarStyleSet snackBarStyle,
- required ZeroTimePickerStyle timePickerStyle,
- required ZeroDatePickerStyle datePickerStyle,
- required ZeroBottomSheetStyle bottomSheetStyle,
- 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,
});