valueListenableToSignal<T> function

ReadonlySignal<T> valueListenableToSignal<T>(
  1. ValueListenable<T> valueListenable, {
  2. String? debugLabel,
  3. bool autoDispose = false,
})

A global helper function to convert a Flutter ValueListenable to a ReadonlySignal.

This helper is a functional equivalent of the toSignal() extension method.

Example

final scrollPosition = ValueNotifier(0.0);
final scrollSignal = valueListenableToSignal(scrollPosition);

Implementation

ReadonlySignal<T> valueListenableToSignal<T>(
  ValueListenable<T> valueListenable, {
  String? debugLabel,
  bool autoDispose = false,
}) {
  return valueListenable.toSignal(
    debugLabel: debugLabel,
    autoDispose: autoDispose,
  );
}