├── .gitignore ├── .pubignore ├── .vscode └── settings.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── analysis_options.yaml ├── doc └── api │ ├── __404error.html │ ├── auto_injector │ ├── AutoInjector-class.html │ ├── AutoInjector │ │ ├── AutoInjector.html │ │ ├── add.html │ │ ├── addInjector.html │ │ ├── addInstance.html │ │ ├── addLazySingleton.html │ │ ├── addSingleton.html │ │ ├── bindLength.html │ │ ├── call.html │ │ ├── commit.html │ │ ├── disposeSingleton.html │ │ ├── disposeSingletonsByTag.html │ │ ├── get.html │ │ ├── getNotifier.html │ │ ├── hasTag.html │ │ ├── isAdded.html │ │ ├── isInstantiateSingleton.html │ │ ├── on.html │ │ ├── removeAll.html │ │ ├── removeByTag.html │ │ ├── replaceInstance.html │ │ ├── tryGet.html │ │ └── uncommit.html │ ├── AutoInjectorException-class.html │ ├── AutoInjectorException │ │ ├── AutoInjectorException.html │ │ ├── message.html │ │ ├── stackTrace.html │ │ └── toString.html │ ├── NamedParam-class.html │ ├── NamedParam │ │ ├── NamedParam.html │ │ ├── isRequired.html │ │ ├── named.html │ │ └── setValue.html │ ├── Param-class.html │ ├── Param │ │ ├── Param.html │ │ ├── className.html │ │ ├── isNullable.html │ │ ├── setValue.html │ │ └── value.html │ ├── ParamTransform.html │ ├── PositionalParam-class.html │ ├── PositionalParam │ │ ├── PositionalParam.html │ │ └── setValue.html │ ├── UnregisteredInstance-class.html │ ├── UnregisteredInstance │ │ ├── UnregisteredInstance.html │ │ └── classNames.html │ ├── auto_injector-library.html │ └── changeParam.html │ ├── categories.json │ ├── index.html │ ├── index.json │ ├── search.html │ └── static-assets │ ├── docs.dart.js │ ├── docs.dart.js.map │ ├── favicon.png │ ├── github.css │ ├── highlight.pack.js │ ├── play_button.svg │ ├── readme.md │ ├── search.png │ └── styles.css ├── example └── auto_injector_example.dart ├── lib ├── auto_injector.dart └── src │ ├── auto_injector_base.dart │ ├── bind.dart │ ├── exceptions │ └── exceptions.dart │ ├── layers_graph.dart │ └── param.dart ├── pubspec.yaml ├── readme_assets └── logo-auto-injection.png └── test └── src ├── auto_injector_base_test.dart ├── auto_injector_with_key_test.dart ├── exceptions └── exceptions_test.dart └── nested_injectors_test.dart /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/.gitignore -------------------------------------------------------------------------------- /.pubignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/.pubignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/README.md -------------------------------------------------------------------------------- /analysis_options.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/analysis_options.yaml -------------------------------------------------------------------------------- /doc/api/__404error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/__404error.html -------------------------------------------------------------------------------- /doc/api/auto_injector/AutoInjector-class.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/AutoInjector-class.html -------------------------------------------------------------------------------- /doc/api/auto_injector/AutoInjector/AutoInjector.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/AutoInjector/AutoInjector.html -------------------------------------------------------------------------------- /doc/api/auto_injector/AutoInjector/add.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/AutoInjector/add.html -------------------------------------------------------------------------------- /doc/api/auto_injector/AutoInjector/addInjector.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/AutoInjector/addInjector.html -------------------------------------------------------------------------------- /doc/api/auto_injector/AutoInjector/addInstance.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/AutoInjector/addInstance.html -------------------------------------------------------------------------------- /doc/api/auto_injector/AutoInjector/addLazySingleton.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/AutoInjector/addLazySingleton.html -------------------------------------------------------------------------------- /doc/api/auto_injector/AutoInjector/addSingleton.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/AutoInjector/addSingleton.html -------------------------------------------------------------------------------- /doc/api/auto_injector/AutoInjector/bindLength.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/AutoInjector/bindLength.html -------------------------------------------------------------------------------- /doc/api/auto_injector/AutoInjector/call.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/AutoInjector/call.html -------------------------------------------------------------------------------- /doc/api/auto_injector/AutoInjector/commit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/AutoInjector/commit.html -------------------------------------------------------------------------------- /doc/api/auto_injector/AutoInjector/disposeSingleton.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/AutoInjector/disposeSingleton.html -------------------------------------------------------------------------------- /doc/api/auto_injector/AutoInjector/disposeSingletonsByTag.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/AutoInjector/disposeSingletonsByTag.html -------------------------------------------------------------------------------- /doc/api/auto_injector/AutoInjector/get.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/AutoInjector/get.html -------------------------------------------------------------------------------- /doc/api/auto_injector/AutoInjector/getNotifier.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/AutoInjector/getNotifier.html -------------------------------------------------------------------------------- /doc/api/auto_injector/AutoInjector/hasTag.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/AutoInjector/hasTag.html -------------------------------------------------------------------------------- /doc/api/auto_injector/AutoInjector/isAdded.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/AutoInjector/isAdded.html -------------------------------------------------------------------------------- /doc/api/auto_injector/AutoInjector/isInstantiateSingleton.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/AutoInjector/isInstantiateSingleton.html -------------------------------------------------------------------------------- /doc/api/auto_injector/AutoInjector/on.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/AutoInjector/on.html -------------------------------------------------------------------------------- /doc/api/auto_injector/AutoInjector/removeAll.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/AutoInjector/removeAll.html -------------------------------------------------------------------------------- /doc/api/auto_injector/AutoInjector/removeByTag.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/AutoInjector/removeByTag.html -------------------------------------------------------------------------------- /doc/api/auto_injector/AutoInjector/replaceInstance.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/AutoInjector/replaceInstance.html -------------------------------------------------------------------------------- /doc/api/auto_injector/AutoInjector/tryGet.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/AutoInjector/tryGet.html -------------------------------------------------------------------------------- /doc/api/auto_injector/AutoInjector/uncommit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/AutoInjector/uncommit.html -------------------------------------------------------------------------------- /doc/api/auto_injector/AutoInjectorException-class.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/AutoInjectorException-class.html -------------------------------------------------------------------------------- /doc/api/auto_injector/AutoInjectorException/AutoInjectorException.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/AutoInjectorException/AutoInjectorException.html -------------------------------------------------------------------------------- /doc/api/auto_injector/AutoInjectorException/message.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/AutoInjectorException/message.html -------------------------------------------------------------------------------- /doc/api/auto_injector/AutoInjectorException/stackTrace.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/AutoInjectorException/stackTrace.html -------------------------------------------------------------------------------- /doc/api/auto_injector/AutoInjectorException/toString.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/AutoInjectorException/toString.html -------------------------------------------------------------------------------- /doc/api/auto_injector/NamedParam-class.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/NamedParam-class.html -------------------------------------------------------------------------------- /doc/api/auto_injector/NamedParam/NamedParam.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/NamedParam/NamedParam.html -------------------------------------------------------------------------------- /doc/api/auto_injector/NamedParam/isRequired.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/NamedParam/isRequired.html -------------------------------------------------------------------------------- /doc/api/auto_injector/NamedParam/named.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/NamedParam/named.html -------------------------------------------------------------------------------- /doc/api/auto_injector/NamedParam/setValue.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/NamedParam/setValue.html -------------------------------------------------------------------------------- /doc/api/auto_injector/Param-class.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/Param-class.html -------------------------------------------------------------------------------- /doc/api/auto_injector/Param/Param.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/Param/Param.html -------------------------------------------------------------------------------- /doc/api/auto_injector/Param/className.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/Param/className.html -------------------------------------------------------------------------------- /doc/api/auto_injector/Param/isNullable.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/Param/isNullable.html -------------------------------------------------------------------------------- /doc/api/auto_injector/Param/setValue.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/Param/setValue.html -------------------------------------------------------------------------------- /doc/api/auto_injector/Param/value.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/Param/value.html -------------------------------------------------------------------------------- /doc/api/auto_injector/ParamTransform.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/ParamTransform.html -------------------------------------------------------------------------------- /doc/api/auto_injector/PositionalParam-class.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/PositionalParam-class.html -------------------------------------------------------------------------------- /doc/api/auto_injector/PositionalParam/PositionalParam.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/PositionalParam/PositionalParam.html -------------------------------------------------------------------------------- /doc/api/auto_injector/PositionalParam/setValue.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/PositionalParam/setValue.html -------------------------------------------------------------------------------- /doc/api/auto_injector/UnregisteredInstance-class.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/UnregisteredInstance-class.html -------------------------------------------------------------------------------- /doc/api/auto_injector/UnregisteredInstance/UnregisteredInstance.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/UnregisteredInstance/UnregisteredInstance.html -------------------------------------------------------------------------------- /doc/api/auto_injector/UnregisteredInstance/classNames.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/UnregisteredInstance/classNames.html -------------------------------------------------------------------------------- /doc/api/auto_injector/auto_injector-library.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/auto_injector-library.html -------------------------------------------------------------------------------- /doc/api/auto_injector/changeParam.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/auto_injector/changeParam.html -------------------------------------------------------------------------------- /doc/api/categories.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /doc/api/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/index.html -------------------------------------------------------------------------------- /doc/api/index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/index.json -------------------------------------------------------------------------------- /doc/api/search.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/search.html -------------------------------------------------------------------------------- /doc/api/static-assets/docs.dart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/static-assets/docs.dart.js -------------------------------------------------------------------------------- /doc/api/static-assets/docs.dart.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/static-assets/docs.dart.js.map -------------------------------------------------------------------------------- /doc/api/static-assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/static-assets/favicon.png -------------------------------------------------------------------------------- /doc/api/static-assets/github.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/static-assets/github.css -------------------------------------------------------------------------------- /doc/api/static-assets/highlight.pack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/static-assets/highlight.pack.js -------------------------------------------------------------------------------- /doc/api/static-assets/play_button.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/static-assets/play_button.svg -------------------------------------------------------------------------------- /doc/api/static-assets/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/static-assets/readme.md -------------------------------------------------------------------------------- /doc/api/static-assets/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/static-assets/search.png -------------------------------------------------------------------------------- /doc/api/static-assets/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/doc/api/static-assets/styles.css -------------------------------------------------------------------------------- /example/auto_injector_example.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/example/auto_injector_example.dart -------------------------------------------------------------------------------- /lib/auto_injector.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/lib/auto_injector.dart -------------------------------------------------------------------------------- /lib/src/auto_injector_base.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/lib/src/auto_injector_base.dart -------------------------------------------------------------------------------- /lib/src/bind.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/lib/src/bind.dart -------------------------------------------------------------------------------- /lib/src/exceptions/exceptions.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/lib/src/exceptions/exceptions.dart -------------------------------------------------------------------------------- /lib/src/layers_graph.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/lib/src/layers_graph.dart -------------------------------------------------------------------------------- /lib/src/param.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/lib/src/param.dart -------------------------------------------------------------------------------- /pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/pubspec.yaml -------------------------------------------------------------------------------- /readme_assets/logo-auto-injection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/readme_assets/logo-auto-injection.png -------------------------------------------------------------------------------- /test/src/auto_injector_base_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/test/src/auto_injector_base_test.dart -------------------------------------------------------------------------------- /test/src/auto_injector_with_key_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/test/src/auto_injector_with_key_test.dart -------------------------------------------------------------------------------- /test/src/exceptions/exceptions_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/test/src/exceptions/exceptions_test.dart -------------------------------------------------------------------------------- /test/src/nested_injectors_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flutterando/auto_injector/HEAD/test/src/nested_injectors_test.dart --------------------------------------------------------------------------------