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

A simple way to organize dependency injection using modules.

0.2.0 #

  • Change initialize() for init() in Module;
  • Create and export Module.of() to get the current module;

0.1.3 #

  • Reduced the minimum version of dart to 3.4.0;

0.1.2 #

  • Reduced the minimum version of dart to 3.5.2;

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
140
points
43
downloads

Publisher

verified publisherdeivao.dev

Weekly Downloads

A simple way to organize dependency injection using modules.

Documentation

API reference

License

MIT (license)

Dependencies

auto_injector, flutter, meta, uuid

More

Packages that depend on modular_di