HELIX.Widgets.Signals

Namespace

Enums

Classes

ComputedSignal<T>Class
A signal that recomputes its value whenever any of its dependencies change.
SignalDependencyTrackerClass
Provides a mechanism for tracking dependencies between signals.

When inside the scope of this tracker, all direct value accesses to a signal will track the signal as a dependency.

ValueSignal<T>Class
A signal that holds a single value.

Abstract Classes

SignalAbstract Class
A signal represents a piece of reactive state that can be observed for changes.

Signals can be observed by implementing the ISignalObserver interface and subscribing to the signal using Signal.AddObserver. StatefulWidgets may also access signals inside their build methods, which will automatically subscribe to the signal and rebuild the widget when the signal changes.

Interfaces

On this page