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

A lightweight powerful Dependency Injection package brought to you by XED. DDI will make your development & debuging easier & faster.

Dart Dependency Injection #

Getting Started

1/ Binding:

class TestModule extends AbstractModule {
    @override
    void init() {
	    bind(String).to("A String Instance");
	    bind(int).to(404);
	    bind(TestClass).to(new TestClass(this.get(String)));
	    bind("AnotherTestClass").to(new TestClass("AnotherTestClass"));
    }
}

2/ Use your DI

void main() {
    DI.init([new TestModule()]);
    String str = DI.get(String);
    expect(str, equals("A String Instance"));
}
2
likes
40
pub points
0%
popularity

Publisher

unverified uploader

A lightweight powerful Dependency Injection package brought to you by XED. DDI will make your development & debuging easier & faster.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter

More

Packages that depend on ddi