SignalProvider<T extends ReadonlySignal>.value constructor

const SignalProvider<T extends ReadonlySignal>.value({
  1. Key? key,
  2. required T value,
  3. Widget? child,
})

Exposes an existing signal value to the widget tree.

Unlike the default constructor, the signal is NOT created by this provider, and its lifecycle (including disposal) must be managed elsewhere.

Implementation

const SignalProvider.value({
  super.key,
  required T value,
  this.child,
}) : _value = value,
     _create = null,
     dispose = null;