Skip to content

Commit fc36366

Browse files
author
andromedabushturkey
committed
added complete Riverpod snippets
1 parent 582fd64 commit fc36366

File tree

2 files changed

+145
-3
lines changed

2 files changed

+145
-3
lines changed

snippets/dart-flutter.snippets

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,4 +86,3 @@ snippet fsa
8686
}
8787
}
8888

89-

snippets/flutter-riverpod.snippets

Lines changed: 145 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,148 @@
11
#Basic Riverpod Provider
22
snippet provider
33
final $1Provider = Provider<$2>((ref){
4-
return $3;
5-
});
4+
return $3;
5+
});
6+
7+
#Basic Riverpod Provider with family
8+
snippet providerFamily
9+
final $1Provider = Provider.family<$2,$3>((ref, $4){
10+
return $5;
11+
});
12+
13+
#Future Riverpod Provider
14+
snippet futureProvider
15+
final $1Provider = FutureProvider<$2>((ref) async {
16+
return $3;
17+
});
18+
19+
#Future Riverpod Provider with Family
20+
snippet futureProviderFamily
21+
final $1Provider = FutureProvider.family<$2,$3>((ref, $4) async {
22+
return $5;
23+
});
24+
25+
#Stream Riverpod Provider
26+
snippet streamProvider
27+
final $1Provider = StreamProvider<$2>((ref) async* {
28+
return $3;
29+
});
30+
31+
#Stream Riverpod Provider with Family
32+
snippet streamProviderFamily
33+
final $1Provider = StreamProvider.family<$2,$3>((ref, $4) async* {
34+
return $5;
35+
});
36+
37+
#Provider Listenable
38+
snippet listen
39+
ref.listen<$1>($2,(value) {
40+
$3
41+
});
42+
43+
#Creates a StateProvider
44+
snippet stateProvider
45+
final $1Provider = StateProvider<$2>((ref){
46+
return $3;
47+
});
48+
49+
#Create a StateProvider with Family modifier
50+
snippet stateProviderFamily
51+
final $1Provider = StateProvider.family<$2,$3>((ref, $4){
52+
return $5;
53+
});
54+
55+
#Creates a StateNotifier provider
56+
snippet stateNotifierProvider
57+
final $1Provider = StateNotifierProvider<$2>((ref){
58+
return $3;
59+
});
60+
61+
#Create a StateNotifierProvider with Family modifier
62+
snippet stateNotifierProviderFamily
63+
final $1Provider = StateNotifierProvider.family<$2,$3>((ref, $4){
64+
return $5;
65+
});
66+
67+
#Create a ChangeNotifierProvider
68+
snippet changeNotifierProvider
69+
final $1Provider = ChangeNotifierProvider<$2>((ref) {
70+
return $3;
71+
});
72+
73+
#Create a ChangeNotifierProvider with Family modifier
74+
snippet changeNotifierProviderFamily
75+
final $1Provider = ChangeNotifierProvider.family<$2,$3>((ref, $4) {
76+
return $5;
77+
});
78+
79+
#Creates a class that extends StateNotifier and allows you to edit the types
80+
snippet stateNotifier
81+
class $1Notifier extends StateNotifier<$2> {
82+
$1Notifier(): super($3);
83+
$4
84+
}
85+
86+
#Create Consumer
87+
snippet consumer
88+
Consumer(
89+
builder: (context, ref, child){
90+
return $1;
91+
}
92+
)
93+
94+
#Create a ConsumerStatelessWidget
95+
snippet stlessConsumer
96+
class $1 extends ConsumerWidget {
97+
const $1({Key? key}) : super(key: key);
98+
99+
@override
100+
Widget build(BuildContext context, WidgetRef ref) {
101+
return Container();
102+
}
103+
}
104+
105+
#Create a ConsumerStatefulWidget
106+
snippet stfulConsumer
107+
class $1 extends ConsumerStatefulWidget {
108+
const $1({Key? key}) : super(key: key);
109+
110+
@override
111+
ConsumerState<ConsumerStatefulWidget> createState() => _$1State();
112+
}
113+
114+
class _$1State extends ConsumerState<$1> {
115+
@override
116+
Widget build(BuildContext context){
117+
return Container();
118+
}
119+
}
120+
121+
#Create a HookConsumerWidget
122+
snippet stlessHookConsumer
123+
class $1 extends HookConsumerWidget {
124+
const $1({Key? key}) : super(key: key);
125+
126+
@override
127+
Widget build(BuildContext context, WidgetRef ref){
128+
return Container();
129+
}
130+
}
131+
132+
#Create a StatefulHooksConsumerWidget
133+
snippet stfulHookConsumer
134+
class $1 extends StatefulHookConsumerWidget {
135+
const $1({Key? key}) : super(key: key);
136+
137+
@override
138+
ConsumerState<ConsumerStatefulWidget> createState() => _$1State();
139+
140+
}
141+
142+
class _$1State extends ConsumerState<$1> {
143+
144+
@override
145+
Widget build(BuildContext context) {
146+
return Container();
147+
}
148+
}

0 commit comments

Comments
 (0)