mirror of
https://github.com/pese-git/cherrypick.git
synced 2026-01-24 13:47:24 +00:00
19 lines
400 B
Dart
19 lines
400 B
Dart
|
|
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);
|
||
|
|
}
|