implemented expiremental di with new api

This commit is contained in:
Sergey Penkovsky
2021-04-21 08:05:38 +03:00
parent 2d6fdbe04c
commit 6a2d86c83c
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);
}