Computed<T> constructor

Computed<T>(
  1. T _compute(), {
  2. bool enableMemoization = false,
  3. String? name,
})

Create a computed value

enableMemoization - If true, caches results when inputs haven't changed name - Optional name for DevTools tracking

Implementation

Computed(this._compute, {bool enableMemoization = false, String? name}) {
  _enableMemoization = enableMemoization;
  // Zero overhead: only track if DevTools is enabled
  if (SwiftDevTools.isEnabled) {
    SwiftDevTools.trackComputedCreation(this, name);
  }
  _updateDependencies();
}