6

How to cast enum value to integer value in Dart?

enum ETabs { eTabRed, eTabGreen, eTabBlue }

int tabIndex = 0;

tabIndex = ETabs.eTabRed; // ERROR!
hellobody
  • 430
  • 5
  • 15

1 Answers1

9
tabIndex = ETabs.eTabRed.index;
hellobody
  • 430
  • 5
  • 15
  • 2
    Is there a way to explicitly define index value? For example, if I wanted the `eTabRed` value to hold -3 or -4? – Be Kind Feb 04 '22 at 09:58