Loading...
Loading...
Use Riverpod Consumer, ConsumerWidget, and ConsumerStatefulWidget to read and watch providers in widgets; WidgetRef, builder ref parameter. Use when building widgets that need to access Riverpod providers, ref.watch or ref.read in the UI, or converting StatelessWidget to ConsumerWidget. Prefer this skill when the user asks how to use providers in Flutter widgets or why ConsumerWidget is required.
npx skill4agent add serverpod/skills-registry riverpod-consumersConsumerStatelessWidgetStatefulWidget(context, ref, child)class MyWidget extends StatelessWidget {
Widget build(BuildContext context) {
return Consumer(
builder: (context, ref, _) {
final value = ref.watch(myProvider);
return Text(value.toString());
},
);
}
}ConsumerWidgetStatelessWidgetbuild(BuildContext context, WidgetRef ref)class MyWidget extends ConsumerWidget {
Widget build(BuildContext context, WidgetRef ref) {
final value = ref.watch(myProvider);
return Text(value.toString());
}
}StateConsumerStatefulWidgetConsumerStaterefclass MyWidget extends ConsumerStatefulWidget {
ConsumerState<MyWidget> createState() => _MyWidgetState();
}
class _MyWidgetState extends ConsumerState<MyWidget> {
Widget build(BuildContext context) {
final value = ref.watch(myProvider);
return Text(value.toString());
}
}BuildContext