enum_string_value_generator 0.0.2+3 copy "enum_string_value_generator: ^0.0.2+3" to clipboard
enum_string_value_generator: ^0.0.2+3 copied to clipboard

It's append String expressions/values for your own enum classes!

Generator of enum_string_value.

Usage #

(See whole example project)

Put build.yaml on the root of your project.

targets:
  $default:
    builders:
      enum_string_value_generator|enum_string_value:
        generate_for:
          - lib/**/*.dart
copied to clipboard

Add packages to your pubspec.yaml.

dependencies:
  enum_string_value_lib: ^1.0.0+1

dev_dependencies:
  build_runner: ^1.7.2
  enum_string_value_generator: ^0.0.2+1
copied to clipboard

Add @Value annotation to your enum values and part directive for the generated file.

// os.dart
import 'package:enum_string_value_lib/enum_string_value_lib.dart';
part "os.value.g.dart";

enum OsKind {
  @Value("Android")
  android,
  @Value("iOS")
  ios,
}
copied to clipboard

Run build_runner on your project.

for pure Dart project:

$ pub run build_runner build
copied to clipboard

for Flutter project

$ flutter packages pub run build_runner build
copied to clipboard
0
likes
40
points
14
downloads

Publisher

unverified uploader

Weekly Downloads

2024.09.11 - 2025.03.26

It's append String expressions/values for your own enum classes!

Repository (GitHub)

License

BSD-3-Clause (license)

Dependencies

analyzer, build, code_builder, enum_string_value_lib, source_gen

More

Packages that depend on enum_string_value_generator