modular_di 0.1.1 copy "modular_di: ^0.1.1" to clipboard
modular_di: ^0.1.1 copied to clipboard

A simple way to organize dependency injection using modules.

0.1.1 #

  • Added listen property to Module.get() to enable widgets to rebuild when module dependencies change;
  • Added dependency replacement methods:
    • ModulesManager.instance.replace() - Replaces a dependency across all modules;
    • ModulesManager.instance.replaceFromModule() - Replaces a dependency in a specific module;

0.1.0 #

  • Changed the logging system to use debugPrint instead of print.
  • Added a Logger class for logging, which can be enabled/disabled.
  • Added a flag to ModuleWidget to enable/disable automatic dispose of modules when the widget is disposed.
  • Changed few methods from ModulesManager to be more intuitive:
    • addModule -> registerModule
    • addModules -> registerModules
    • initAllModules -> initRegisteredModules
  • Added tests for:
    • Module
    • ModulesManager
    • ModuleWidget
    • Injector
    • Logger

0.0.1 #

  • Initial release.
4
likes
0
points
43
downloads

Publisher

verified publisherdeivao.dev

Weekly Downloads

A simple way to organize dependency injection using modules.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

auto_injector, flutter, meta, uuid

More

Packages that depend on modular_di