Existe-t-il un moyen simple de convertir une valeur entière en énumération? Je veux récupérer une valeur entière à partir des préférences partagées et la convertir en un type énumération.
Mon énumération est:
enum ThemeColor { red, gree, blue, orange, pink, white, black };
Je veux facilement convertir un entier en une énumération:
final prefs = await SharedPreferences.getInstance();
ThemeColor c = ThemeColor.convert(prefs.getInt('theme_color')); // something like that
int idx = 2;
print(ThemeColor.values[idx]);
devrait vous donner
ThemeColor.blue