CoderComputed<T> constructor

CoderComputed<T>({
  1. required T compute(),
  2. required List<CoderState> dependencies,
})

Creates a computed state based on given dependencies.

Implementation

CoderComputed({required this.compute, required this.dependencies}) {
  // Initial computation
  _value = compute();

  // Listen to changes in dependencies
  for (var dep in dependencies) {
    dep.addListener(_update);
  }
}