enum_as_string 1.0.0+3 copy "enum_as_string: ^1.0.0+3" to clipboard
enum_as_string: ^1.0.0+3 copied to clipboard

A simple utility library for enum-to-string and string-to-enum conversions.

example/example.dart

import 'package:enum_as_string/enum_as_string.dart';

enum Countries { hoofset, crayland, gabbard }

void main() {
  print(Enum.asString(Countries.hoofset)); // 'hoofset'
  print(Enum.asString(Countries.crayland)); // 'crayland'
  print(Enum.asString(Countries.gabbard)); // 'gabbard'
  print(Enum.asString('Not an enum')); // 'Not an enum'

  print(Enum.fromString(Countries.values, 'hoofset')); // 'Countries.hoofset'
  print(Enum.fromString(Countries.values, 'crayland')); // 'Countries.crayland'
  print(Enum.fromString(Countries.values, 'gabbard')); // 'Countries.gabbard'
  print(Enum.fromString(Countries.values, 'inexistentCountry')); // null
}
1
likes
130
pub points
24%
popularity

Publisher

unverified uploader

A simple utility library for enum-to-string and string-to-enum conversions.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

More

Packages that depend on enum_as_string