FThemeData constructor

FThemeData({
  1. required FColorScheme colorScheme,
  2. required FStyle style,
  3. required FAlertStyles alertStyles,
  4. required FAvatarStyle avatarStyle,
  5. required FBadgeStyles badgeStyles,
  6. required FBottomNavigationBarStyle bottomNavigationBarStyle,
  7. required FButtonStyles buttonStyles,
  8. required FCalendarStyle calendarStyle,
  9. required FCardStyle cardStyle,
  10. required FCheckboxStyle checkboxStyle,
  11. required FDialogStyle dialogStyle,
  12. required FHeaderStyles headerStyle,
  13. required FLabelStyles labelStyles,
  14. required FPopoverStyle popoverStyle,
  15. required FProgressStyle progressStyle,
  16. required FRadioStyle radioStyle,
  17. required FResizableStyle resizableStyle,
  18. required FTabsStyle tabsStyle,
  19. required FTextFieldStyle textFieldStyle,
  20. required FTooltipStyle tooltipStyle,
  21. required FScaffoldStyle scaffoldStyle,
  22. required FSelectGroupStyle selectGroupStyle,
  23. required FDividerStyles dividerStyles,
  24. required FSwitchStyle switchStyle,
  25. FTypography typography = const FTypography(),
})

Creates a FThemeData.

Note: Unless you are creating a completely new theme, modifying FThemes' predefined themes is preferred. FThemeData.inherit can also be used as a simpler way to create a FThemeData without manually specifying the widget styles.

Implementation

FThemeData({
  required this.colorScheme,
  required this.style,
  required this.alertStyles,
  required this.avatarStyle,
  required this.badgeStyles,
  required this.bottomNavigationBarStyle,
  required this.buttonStyles,
  required this.calendarStyle,
  required this.cardStyle,
  required this.checkboxStyle,
  required this.dialogStyle,
  required this.headerStyle,
  required this.labelStyles,
  required this.popoverStyle,
  required this.progressStyle,
  required this.radioStyle,
  required this.resizableStyle,
  required this.tabsStyle,
  required this.textFieldStyle,
  required this.tooltipStyle,
  required this.scaffoldStyle,
  required this.selectGroupStyle,
  required this.dividerStyles,
  required this.switchStyle,
  this.typography = const FTypography(),
});