.. | ||
example | ||
lib | ||
test | ||
.gitignore | ||
analysis_options.yaml | ||
CHANGELOG.md | ||
LICENSE | ||
melos_angel3_container_generator.iml | ||
pubspec.yaml | ||
README.md |
Angel3 Container Generator
An alternative container for Angel3 that uses reflectable
package instead of dart:mirrors
for reflection. However, reflectable
has much limited relfection capabilities when compared to dart:mirrors
.
Usage
-
Annotable the class with
@contained
. -
Run
dart run build_runner build <Your class directory>
-
Alternatively create a
build.xml
file with the following contenttargets: $default: builders: reflectable: generate_for: - bin/**_controller.dart options: formatted: true
Known limitation
- Reflection on functions/closures is not supported
- Reflection on private declarations is not supported
- Reflection on generic type is not supported