enum_to_string 2.0.1 copy "enum_to_string: ^2.0.1" to clipboard
enum_to_string: ^2.0.1 copied to clipboard

Better conversion of ENUMs to string. Dart has annoying EnumName.ValueName syntax when calling enum.toString, this package fixes that.

example/main.dart

import 'package:enum_to_string/enum_to_string.dart';

enum TestEnum { ValueOne, Value2, valueThree }

void main() {
  // Parse enum to a string
  EnumToString.convertToString(TestEnum.ValueOne); //ValueOne
  EnumToString.convertToString(TestEnum.Value2); //Value2
  EnumToString.convertToString(TestEnum.valueThree); //valueThree

  // Parse an enum to something more human readable
  EnumToString.convertToString(TestEnum.ValueOne); //Value one
  EnumToString.convertToString(TestEnum.Value2); //Value 2
  EnumToString.convertToString(TestEnum.valueThree); //Value three

  // Get an enum from a string
  EnumToString.fromString(TestEnum.values, 'ValueOne'); //, TestEnum.ValueOne
  EnumToString.fromString(TestEnum.values, 'Value2'); // TestEnum.Value2
  EnumToString.fromString(TestEnum.values, 'valueThree'); // TestEnum.valueThree

  // Get an enum from a string
  EnumToString.toList<TestEnum>(
      TestEnum.values); // {ValueOne, Value2, valuethree}

  EnumToString.fromList(TestEnum.values, ['valueOne', 'Value2', 'alksdfjsda']);
  //[TestEnum.ValueOne, TestEnum.Value2, null]
}
325
likes
140
pub points
98%
popularity

Publisher

unverified uploader

Better conversion of ENUMs to string. Dart has annoying EnumName.ValueName syntax when calling enum.toString, this package fixes that.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

More

Packages that depend on enum_to_string