saveTheme method

Future<bool> saveTheme(
  1. String key,
  2. String background,
  3. String onBackground,
  4. String shadow,
  5. String outline,
  6. String surface,
  7. String onSurface,
  8. String surfaceVariant,
  9. String onSurfaceVariant,
  10. String inverseSurface,
  11. String onInverseSurface,
  12. String primary,
  13. String onPrimary,
  14. String primaryContainer,
  15. String onPrimaryContainer,
  16. String inversePrimary,
  17. String secondary,
  18. String onSecondary,
  19. String secondaryContainer,
  20. String onSecondaryContainer,
  21. String tertiaryContainer,
  22. String onTertiaryContainer,
  23. String error,
  24. String onError,
  25. String errorContainer,
  26. String onErrorContainer,
)

Implementation

Future<bool> saveTheme(
  String key,
  String background,
  String onBackground,
  String shadow,
  String outline,
  String surface,
  String onSurface,
  String surfaceVariant,
  String onSurfaceVariant,
  String inverseSurface,
  String onInverseSurface,
  String primary,
  String onPrimary,
  String primaryContainer,
  String onPrimaryContainer,
  String inversePrimary,
  String secondary,
  String onSecondary,
  String secondaryContainer,
  String onSecondaryContainer,
  String tertiaryContainer,
  String onTertiaryContainer,
  String error,
  String onError,
  String errorContainer,
  String onErrorContainer,
) async {
  bool themed = false;
  themed = await ThemeData(
    key: key,
    background: background,
    onBackground: onBackground,
    shadow: shadow,
    outline: outline,
    surface: surface,
    onSurface: onSurface,
    surfaceVariant: surfaceVariant,
    onSurfaceVariant: onSurfaceVariant,
    inverseSurface: inverseSurface,
    onInverseSurface: onInverseSurface,
    primary: primary,
    onPrimary: onPrimary,
    primaryContainer: primaryContainer,
    onPrimaryContainer: onPrimaryContainer,
    inversePrimary: inversePrimary,
    secondary: secondary,
    onSecondary: onSecondary,
    secondaryContainer: secondaryContainer,
    onSecondaryContainer: onSecondaryContainer,
    tertiaryContainer: tertiaryContainer,
    onTertiaryContainer: onTertiaryContainer,
    error: error,
    onError: onError,
    errorContainer: errorContainer,
    onErrorContainer: onErrorContainer,
  ).insert();
  return themed;
}