FLUTTER ECOSYSTEM

injecteo

Service locator for IoC pattern. Export annotations and abstract classes used by injecteo_generator.

Latest version
1.0.0
30-day downloads
27
Likes
31
Pub points
150

Package Overview

Selection guidance generated from public package information. For reference only.

Overview

Injecteo is a service locator designed for the Inversion of Control (IoC) pattern, enabling efficient dependency management in Flutter applications. It leverages annotations and abstract classes to generate boilerplate code via injecteo_generator, simplifying the registration and retrieval of dependencies. The package supports multiple platforms including Android, iOS, Web, macOS, Windows, and Linux, making it suitable for cross-platform development. By reducing manual dependency wiring, Injecteo enhances code maintainability and testability.

Use cases
  • Managing application-wide dependencies
  • Simplifying unit testing with mock dependencies
  • Enabling modular app architecture
  • Supporting dependency injection in large-scale apps
  • Facilitating separation of concerns in complex projects
Key features
  • Code generation via injecteo_generator
  • Annotations for dependency declaration
  • Abstract class support for flexible configuration
  • Cross-platform compatibility
  • Minimal runtime overhead
Suitable for
  • Large Flutter applications requiring structured dependency management
  • Teams using IoC patterns
  • Developers seeking automated dependency wiring
  • Projects emphasizing testability and modularity
  • Apps targeting multiple platforms
Considerations
  • Requires use of code generator (injecteo_generator)
  • Learning curve for new users unfamiliar with IoC
  • Potential complexity in debugging generated code
  • Dependency on correct annotation usage to avoid runtime errors
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add injecteo

Categories

Source repository

Related projects

No data available yet.