union_generator 2.5.1
union_generator: ^2.5.1 copied to clipboard
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_generatorThis will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get):
dependencies:
union_generator: ^2.5.1Alternatively, 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';