Files
shorebird/packages/scoped_deps/README.md
T
2024-05-15 14:51:32 +00:00

25 lines
386 B
Markdown

# Scoped Deps
A simple dependency injection library built on Zones.
## Quick Start
```dart
import 'package:scoped_deps/scoped_deps.dart';
final value = create(() => 42);
void main() {
runScoped(scopeA, values: {value});
}
void scopeA() {
print(read(value)); // 42
runScoped(scopeB, values: {value.overrideWith(() => 0)});
}
void scopeB() {
print(read(value)); // 0
}
```