LogoSignals.dart
Copy Markdown
rodydavis/signals.dart 999999

Type: Watch

API reference and details for Watch from signals.dart.

Watch deprecated#

Kind: class  |  Package: package:signals_flutter  |  deprecated

Class: Watch deprecated#

A deprecated widget for watching signal changes in the widget tree.

DEPRECATED: Use SignalBuilder instead for superior, self-contained reactivity and consistent API design.

Migration to SignalBuilder#

// Deprecated legacy pattern:
Watch((context) => Text('$counter'))

// Modern, streamlined pattern:
SignalBuilder(builder: (context) => Text('${counter.value}'))

Members of Watch#

Member Type Signature Description
Watch constructor dart Watch(this.builder, {super.key, this.debugLabel, this.dependencies = const []}) Minimal builder for signal changes that rerender a widget tree.
Watch.builder constructor dart Watch.builder({super.key, required this.builder, this.debugLabel, this.dependencies = const []}) Drop in replacement for the Flutter builder widget.
builder field dart T Function(BuildContext context) builder The widget to rebuild when any signals change
debugLabel field dart String? debugLabel Optional debug label to use for devtools
dependencies field dart List<core.ReadonlySignal> dependencies List of optional dependencies to watch
build method dart Widget build(BuildContext context)

References#

The Watch type is referenced and used in the following pages: