SignalStatefulHookWidget#
Kind:
class |
Package: package:signals_hooks
Class: SignalStatefulHookWidget#
A premium stateful widget that both supports Flutter Hooks and implicitly tracks and rebuilds on signal changes.
Stateful counterpart of SignalHookWidget.
Example Usage#
class CounterWidget extends SignalStatefulHookWidget {
const CounterWidget({super.key});
@override
State<CounterWidget> createState() => _CounterWidgetState();
}
class _CounterWidgetState extends State<CounterWidget> {
@override
Widget build(BuildContext context) {
// Standard flutter hooks work here:
final controller = useTextEditingController();
// Reactive signals work here as well:
final counter = useSignal(0);
return Column(
children: [
TextField(controller: controller),
Text('Count: $counter'),
ElevatedButton(
onPressed: () => counter.value++,
child: const Text('Increment'),
),
],
);
}
}
Members of SignalStatefulHookWidget#
| Member | Type | Signature | Description |
|---|---|---|---|
| SignalStatefulHookWidget | constructor |
dart SignalStatefulHookWidget({super.key}) |
Constructor for SignalStatefulHookWidget. |
| createElement | method |
dart StatefulElement createElement() |
References#
The SignalStatefulHookWidget type is referenced and used in the following pages:
- signals_hooks
- SignalStatefulHookWidget (signals_hooks/widgets)