xxxxxxxxxx
enum Day {
MONDAY("Monday"),
TUESDAY("Tuesday");
const Day(this.text);
final String text;
}
xxxxxxxxxx
EnumName myEnum = <EnumName>.values.firstWhere((e) => describeEnum(e) == str);
xxxxxxxxxx
Fruit f = Fruit.values.firstWhere((e) => e.toString() == 'Fruit.' + str);
xxxxxxxxxx
enum Color { red, green, blue }
Color getColorFromString(String colorString) {
switch (colorString) {
case "red":
return Color.red;
case "green":
return Color.green;
case "blue":
return Color.blue;
default:
throw Exception("Invalid color string: $colorString");
}
}
void main() {
String colorString = "green";
Color color = getColorFromString(colorString);
print(color);
}