enum_to_string 1.0.9 enum_to_string: ^1.0.9 copied to clipboard
Better conversion of ENUMs to string. Dart has annoying EnumName.ValueName syntax when calling enum.toString, this package fixes that.
enum_to_string #
Better conversion of ENUMs to string - It also can handle converting back again!
What it does #
It takes an enum such as:
enum TestEnum { testValue1 }
and converts it to
testValue1
Also handles camel case
Input enum TestEnum { testValue1 }
Output Test Value 1
Usage #
import 'package:enum_to_string:enum_to_string.dart';
enum TestEnum { testValue1, testValue2 };
convert(){
String result = EnumToString.parse(TestEnum.testValue1);
//result = 'testValue1'
String resultCamelCase = EnumToString.parseCamelCase(TestEnum.testValue1);
//result = 'Test Value 1'
final result = EnumToString.fromString(TestEnum.values, "testValue1");
// TestEnum.testValue1
EnumToString.toList(TestEnum.values);
//result = 'testValue1','testValue2',
}
Any pull requests / extensions welcome, this was just an annoying thing I needed to fix a couple of times so viola! a package was born.