MacosThemeData.raw constructor

const MacosThemeData.raw({
  1. required Brightness brightness,
  2. required Color primaryColor,
  3. required Color canvasColor,
  4. required MacosTypography typography,
  5. required PushButtonThemeData pushButtonTheme,
  6. required Color dividerColor,
  7. required HelpButtonThemeData helpButtonTheme,
  8. required MacosTooltipThemeData tooltipTheme,
  9. required VisualDensity visualDensity,
  10. required MacosScrollbarThemeData scrollbarTheme,
  11. required MacosIconButtonThemeData iconButtonTheme,
  12. required MacosIconThemeData iconTheme,
  13. required MacosPopupButtonThemeData popupButtonTheme,
  14. required MacosPulldownButtonThemeData pulldownButtonTheme,
  15. required MacosDatePickerThemeData datePickerTheme,
  16. required MacosTimePickerThemeData timePickerTheme,
  17. required MacosSearchFieldThemeData searchFieldTheme,
})

Create a MacosThemeData given a set of exact values. All the values must be specified. They all must also be non-null.

This will rarely be used directly. It is used by lerp to create intermediate themes based on two themes created with the MacosThemeData constructor.

Implementation

const MacosThemeData.raw({
  required this.brightness,
  required this.primaryColor,
  required this.canvasColor,
  required this.typography,
  required this.pushButtonTheme,
  required this.dividerColor,
  required this.helpButtonTheme,
  required this.tooltipTheme,
  required this.visualDensity,
  required this.scrollbarTheme,
  required this.iconButtonTheme,
  required this.iconTheme,
  required this.popupButtonTheme,
  required this.pulldownButtonTheme,
  required this.datePickerTheme,
  required this.timePickerTheme,
  required this.searchFieldTheme,
});