Skip to content

Commit 99881d8

Browse files
committed
refactor: update example
1 parent 0c7a1f0 commit 99881d8

4 files changed

Lines changed: 94 additions & 41 deletions

File tree

example/lib/main.dart

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,13 @@ import 'package:riverpod_community_extensions/riverpod_community_extensions.dart
66
part 'main.g.dart';
77

88
@riverpod
9-
Future<int> cacheDataFor(Ref ref) async {
10-
ref.cacheDataFor(const Duration(seconds: 4));
11-
await Future.delayed(const Duration(seconds: 3));
9+
class CacheDataFor extends _$CacheDataFor {
10+
@override
11+
FutureOr<int> build() {
12+
cacheDataFor(const Duration(seconds: 4));
1213

13-
return 42;
14+
return 42;
15+
}
1416
}
1517

1618
void main() {

example/lib/main.g.dart

Lines changed: 41 additions & 16 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

example/lib/providers.dart

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
1-
import 'package:flutter_riverpod/flutter_riverpod.dart';
21
import 'package:riverpod_annotation/riverpod_annotation.dart';
32
import 'package:riverpod_community_extensions/riverpod_community_extensions.dart';
43

54
part 'providers.g.dart';
65

76
@riverpod
8-
Future<int> cacheDataFor(Ref ref) async {
9-
ref.cacheDataFor(const Duration(seconds: 4));
10-
await Future.delayed(const Duration(seconds: 3));
7+
class CacheDataFor extends _$CacheDataFor {
8+
@override
9+
FutureOr<int> build() {
10+
cacheDataFor(const Duration(seconds: 4));
1111

12-
return 42;
12+
return 42;
13+
}
1314
}

example/lib/providers.g.dart

Lines changed: 41 additions & 16 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)