FColors constructor

const FColors({
  1. required Brightness brightness,
  2. required SystemUiOverlayStyle systemOverlayStyle,
  3. required Color barrier,
  4. required Color background,
  5. required Color foreground,
  6. required Color primary,
  7. required Color primaryForeground,
  8. required Color secondary,
  9. required Color secondaryForeground,
  10. required Color muted,
  11. required Color mutedForeground,
  12. required Color destructive,
  13. required Color destructiveForeground,
  14. required Color error,
  15. required Color errorForeground,
  16. required Color border,
  17. double hoverLighten = 0.075,
  18. double hoverDarken = 0.05,
  19. double disabledOpacity = 0.5,
})

Creates a FColors.

Note: Unless you are creating a completely new color scheme, modifying FThemes' predefined color schemes is preferred.

Implementation

const FColors({
  required this.brightness,
  required this.systemOverlayStyle,
  required this.barrier,
  required this.background,
  required this.foreground,
  required this.primary,
  required this.primaryForeground,
  required this.secondary,
  required this.secondaryForeground,
  required this.muted,
  required this.mutedForeground,
  required this.destructive,
  required this.destructiveForeground,
  required this.error,
  required this.errorForeground,
  required this.border,
  this.hoverLighten = 0.075,
  this.hoverDarken = 0.05,
  this.disabledOpacity = 0.5,
}) : assert(0.0 <= hoverLighten && hoverLighten <= 1.0, 'hoverLighten must be between 0 and 1.'),
     assert(0.0 <= hoverDarken && hoverDarken <= 1.0, 'hoverDarken must be between 0 and 1.'),
     assert(0 <= disabledOpacity && disabledOpacity <= 1, 'disabledOpacity must be between 0 and 1.');