computed<T> function

Computed<T> computed<T>(
  1. T getter()
)

Creates a readonly computed value.

The computed value is lazily evaluated and cached. It only recomputes when its dependencies change.

Example:

final count = ref(1);
final double = computed(() => count.value * 2);

print(double.value); // 2
count.value = 2;
print(double.value); // 4

Implementation

Computed<T> computed<T>(T Function() getter) => Computed<T>(getter);