riverpod_stateful_service_generator 6.0.1 copy "riverpod_stateful_service_generator: ^6.0.1" to clipboard
riverpod_stateful_service_generator: ^6.0.1 copied to clipboard

This package provides a lightweight stateful_service wrapper for Riverpod using code generation. See the stateful_service package for more information.

example/lib/example.dart

import 'package:riverpod/riverpod.dart';
import 'package:riverpod_annotation/riverpod_annotation.dart';
import 'package:riverpod_stateful_service_annotation/riverpod_stateful_service_annotation.dart';
import 'package:stateful_service/stateful_service.dart';

part 'example.g.dart';
part 'example.stateful_service.dart';

@riverpod
int start(Ref ref) => 0;

@RiverpodService(keepAlive: true)
class UserService extends StatefulService<int> {
  UserService(Ref ref, int v) : super(initialState: 1);
}

final a = Provider((ref) => ref.read(userServiceProvider(1).service));
0
likes
150
points
573
downloads

Publisher

verified publisherwolverinebeach.net

Weekly Downloads

This package provides a lightweight stateful_service wrapper for Riverpod using code generation. See the stateful_service package for more information.

Repository (GitHub)

Documentation

API reference

License

Apache-2.0 (license)

Dependencies

analyzer, build, build_config, collection, meta, path, riverpod_annotation, riverpod_stateful_service_annotation, source_gen

More

Packages that depend on riverpod_stateful_service_generator