FColors constructor

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 card,
  17. required Color border,
  18. double hoverLighten = 0.075,
  19. double hoverDarken = 0.05,
  20. double disabledOpacity = 0.5,
  21. Iterable<ThemeExtension> extensions = const [],
})

Creates a FColors.

Note: Consider generating a FColors using dart run forui theme create instead.

Implementation

FColors({
  required Brightness brightness,
  required SystemUiOverlayStyle systemOverlayStyle,
  required Color barrier,
  required Color background,
  required Color foreground,
  required Color primary,
  required Color primaryForeground,
  required Color secondary,
  required Color secondaryForeground,
  required Color muted,
  required Color mutedForeground,
  required Color destructive,
  required Color destructiveForeground,
  required Color error,
  required Color errorForeground,
  required Color card,
  required Color border,
  double hoverLighten = 0.075,
  double hoverDarken = 0.05,
  double disabledOpacity = 0.5,
  Iterable<ThemeExtension<dynamic>> extensions = const [],
}) : this._(
       brightness: brightness,
       systemOverlayStyle: systemOverlayStyle,
       barrier: barrier,
       background: background,
       foreground: foreground,
       primary: primary,
       primaryForeground: primaryForeground,
       secondary: secondary,
       secondaryForeground: secondaryForeground,
       muted: muted,
       mutedForeground: mutedForeground,
       destructive: destructive,
       destructiveForeground: destructiveForeground,
       error: error,
       errorForeground: errorForeground,
       card: card,
       border: border,
       hoverLighten: hoverLighten,
       hoverDarken: hoverDarken,
       disabledOpacity: disabledOpacity,
       extensions: extensions.isEmpty ? const {} : {for (final extension in extensions) extension.type: extension},
     );