implemented expiremental di with new api

This commit is contained in:
Sergey Penkovsky
2021-04-21 08:05:38 +03:00
parent 1aa0ae045e
commit b46cfc36a2
6 changed files with 247 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
import 'dart:collection';
import 'package:dart_di/experimental/binding.dart';
import 'package:dart_di/experimental/scope.dart';
abstract class Module {
final Set<Binding> _bindingSet = HashSet();
Binding<T> bind<T>() {
final binding = Binding<T>();
_bindingSet.add(binding);
return binding;
}
Set<Binding> get bindingSet => _bindingSet;
void builder(Scope currentScope);
}