shared_preferences_stateful_service_cache 5.0.0
shared_preferences_stateful_service_cache: ^5.0.0 copied to clipboard
A shared_preferences-based cache implementation for stateful_service. See the stateful_service package for more information.
shared_preferences-based cache implementation for stateful_service.
Getting started #
See the stateful_service
package documentation for more information on how to get started.
Once you have a StatefulService
, you can use SharedPreferencesStatefulServiceCache
to cache the
service's state using SharedPreferences
.
class UserService extends StatefulService<User> {
UserService({required super.initialState})
: super(
cache: SharedPreferencesStatefulServiceCache(
key: 'userServiceState',
encode: (user) => user.name,
decode: (name) => User(name: name),
),
);
...
}