riverpod_mutation_utils 0.3.2 copy "riverpod_mutation_utils: ^0.3.2" to clipboard
riverpod_mutation_utils: ^0.3.2 copied to clipboard

Runtime helpers, annotations, and mixins for Riverpod experimental mutations.

example/riverpod_mutation_utils_example.dart

import 'package:riverpod_annotation/riverpod_annotation.dart';
import 'package:riverpod_mutation_utils/riverpod_mutation_utils.dart';

part 'riverpod_mutation_utils_example.g.dart';

@generateMutation
@riverpod
class ItemUpdateForm extends _$ItemUpdateForm
    with StateFormMixin<String, String>, _$ItemUpdateFormMutation {
  @override
  String build(String id) => id;

  Future<String> save() {
    return submit((tx, form) async {
      await Future<void>.delayed(Duration.zero);
      return 'saved:$form';
    });
  }
}

void main() {
  print(itemUpdateFormMutation('item-1'));
}
0
likes
0
points
46
downloads

Publisher

verified publisherpckimlong.com

Weekly Downloads

Runtime helpers, annotations, and mixins for Riverpod experimental mutations.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

riverpod, riverpod_annotation

More

Packages that depend on riverpod_mutation_utils