Files
riverpod/website/docs/concepts/about_hooks/hook_consumer_widget.dart
2023-10-11 15:18:35 +02:00

24 lines
649 B
Dart

// ignore_for_file: use_key_in_widget_constructors, unused_local_variable
import 'package:flutter/widgets.dart';
import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
import '../providers/creating_a_provider/codegen.dart';
class MyValue {}
/* SNIPPET START */
// We extend HookConsumerWidget instead of HookWidget
class Example extends HookConsumerWidget {
@override
Widget build(BuildContext context, WidgetRef ref) {
// We can use both hooks and providers here
final counter = useState(0);
final value = ref.watch(myProvider);
return Text('Hello $counter $value');
}
}