riverpod_stateful_service 1.0.0+1
riverpod_stateful_service: ^1.0.0+1 copied to clipboard
This package provides a lightweight stateful_service wrapper for Riverpod. See the stateful_service package for more information.
Lightweight stateful_service wrapper for riverpod.
Getting started #
See the stateful_service
package documentation for more information on how to get started.
Once you have a StatefulService
, you can easily create a Riverpod notifier provider for it:
class UserService extends StatefulService<User> {
...
}
final StatefulServiceNotifierProvider<UserService, User> userProvider = StatefulServiceNotifierProvider((ref) {
return StatefulServiceNotifier(UserService(initialState: const User(name: 'John Doe')));
});
You can also access the service directly using the included Provider
extension, e.g:
Widget build(BuildContext context, WidgetRef ref) {
final userService = ref.watch(userProvider.service);
...
}