union_generator 2.5.1 copy "union_generator: ^2.5.1" to clipboard
union_generator: ^2.5.1 copied to clipboard

outdated

Code generator for the union_utils, a library allowing to generate utilities for union types.

Use this package as a library

Depend on it

Run this command:

With Dart:

 $ dart pub add union_generator

This will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get):

dependencies:
  union_generator: ^2.5.1

Alternatively, your editor might support dart pub get. Check the docs for your editor to learn more.

Import it

Now in your Dart code, you can use:

import 'package:union_generator/annotations/class/class_type_cases/config_factory.dart';
import 'package:union_generator/annotations/class/class_type_cases/declaration.dart';
import 'package:union_generator/annotations/class/class_type_cases/parser.dart';
import 'package:union_generator/annotations/class/class_types/config_factory.dart';
import 'package:union_generator/annotations/class/class_types/declaration.dart';
import 'package:union_generator/annotations/class/class_types/parser.dart';
import 'package:union_generator/annotations/common/annotation_parser.dart';
import 'package:union_generator/annotations/common/parser_mixin.dart';
import 'package:union_generator/annotations/enum/enum/config_factory.dart';
import 'package:union_generator/annotations/enum/enum/declaration.dart';
import 'package:union_generator/annotations/enum/enum/parser.dart';
import 'package:union_generator/annotations/enum/enum_cases/config_factory.dart';
import 'package:union_generator/annotations/enum/enum_cases/declaration.dart';
import 'package:union_generator/annotations/enum/enum_cases/parser.dart';
import 'package:union_generator/annotations/union/config.dart';
import 'package:union_generator/annotations/union/config_factory.dart';
import 'package:union_generator/annotations/union/declaration.dart';
import 'package:union_generator/annotations/union/parser.dart';
import 'package:union_generator/build_config/build_config.dart';
import 'package:union_generator/build_config/build_config_parser.dart';
import 'package:union_generator/builder.dart';
import 'package:union_generator/common/errors.dart';
import 'package:union_generator/generator.dart';
import 'package:union_generator/templates/class/as_type.dart';
import 'package:union_generator/templates/class/as_type_or_null.dart';
import 'package:union_generator/templates/class/map.dart';
import 'package:union_generator/templates/class/map_or_null.dart';
import 'package:union_generator/templates/class/maybe_map.dart';
import 'package:union_generator/templates/class/union.dart';
import 'package:union_generator/templates/common/template.dart';
import 'package:union_generator/templates/common/template_mixin.dart';
import 'package:union_generator/templates/enum/as_type_or_null.dart';
import 'package:union_generator/templates/enum/map.dart';
import 'package:union_generator/templates/enum/map_or_null.dart';
import 'package:union_generator/templates/enum/maybe_map.dart';
import 'package:union_generator/templates/enum/union.dart';
import 'package:union_generator/templates/union.dart';
1
likes
0
points
7
downloads

Publisher

unverified uploader

Weekly Downloads

Code generator for the union_utils, a library allowing to generate utilities for union types.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

analyzer, build, collection, source_gen, union_annotation

More

Packages that depend on union_generator