derived<T> function

Derived<T> derived<T>(
  1. T getter()
)

Creates a new Derived reference.

The getter function is used to compute the value of the derived reference.

final count = ref(0);
final doubleCount = derived(() => count.value * 2);

print(doubleCount.value); // 0

count.value = 10;
print(doubleCount.value); // 20

Implementation

public.Derived<T> derived<T>(T Function() getter) {
  T inner(_) => getter();
  return impl.Derived(inner);
}