scoped 0.1.1 scoped: ^0.1.1 copied to clipboard
simple dependency injection using a root scope inherited widget and a store factory
scoped #
Flutter dependency injection with a scoped store
Example
pubspec.yaml
dependencies:
scoped: ^0.1.0
lib\main.dart
import 'package:scoped/di.dart';
//...
void main() => runApp(Scope(
store:Store()
..add(Service('a great service')),
child: YourApp()));
class Service {
final String name;
Service(this.name);
}
class YourApp extends StatelessWidget {
Wiget build(BuildingContext context){
return Text(Scope.get<Service>().name);
}
}