DerivedPod<T> constructor
DerivedPod<T> (
- T compute()
Implementation
factory DerivedPod(T Function() compute) {
PodTracker.startTrackingReads();
final initialValue = compute();
final deps = PodTracker.endTrackingReads();
final pod = DerivedPod._(compute, initialValue);
pod._dependencies = deps;
for (var dep in deps) {
dep.addListener(pod._onDependencyChanged);
}
return pod;
}