Signal<T> constructor

Signal<T>(
  1. T _value, {
  2. String? name,
  3. bool autoDispose = false,
  4. void onDispose()?,
  5. void onListen()?,
})

Creates a new Signal with the given initial value and optional lifecycle callbacks.

Implementation

Signal(
  this._value, {
  this.name,
  bool autoDispose = false,
  void Function()? onDispose,
  void Function()? onListen,
})  : autoDisposeEnabled = autoDispose,
      onDisposeCallback = onDispose,
      onListenCallback = onListen {
  signalObserver?.onSignalCreated(this);
}