better_enum 1.0.0 copy "better_enum: ^1.0.0" to clipboard
better_enum: ^1.0.0 copied to clipboard

Package that provides a better way (java-like) to write enums

better_enum #

Package that provides a better way (java-like) to write enums

Getting Started #

To use the new enum-class, you actualy have to write a class by yourself. Example:

import 'package:better_enum/better_enum.dart'

class Meter extends Enum<int> {
  // Internal constructor to prevent other code to create new 
  // instances of our enum.
  // Name is optional, and the base-class also has functionality
  // to work without a name.
  const Meter._internal(int val, {String name}): super(val, name);

  // example how to create a named Enum instance. The name is used
  // only for the toString() method.
  static const Meter HIGH = const Meter._internal(100, name: "HIGH");
  static const Meter MIDDLE = const Meter._internal(50);
  static const Meter LOW = const Meter._internal(10);
}
3
likes
40
points
26
downloads

Publisher

verified publisherbithero.by

Weekly Downloads

Package that provides a better way (java-like) to write enums

Repository (GitHub)

License

MIT (license)

More

Packages that depend on better_enum