value property
T
get
value
Gets the computed value
Implementation
T get value {
if (_isDirty) {
_recompute();
}
// Register with ComputedTracker if we're inside another Computed
final computedTracker = ComputedTrackerRegistry.current;
if (computedTracker != null) {
computedTracker.computedDependencies.add(this);
}
// Register with Mark widget if active
final mark = MarkRegistry.current;
if (mark != null) {
mark.register(this);
// Zero overhead: only track if DevTools is enabled
if (SwiftDevTools.isEnabled && SwiftDevTools.isTrackingDependencies) {
SwiftDevTools.trackDependency(
SwiftDevTools.getMarkId(mark),
SwiftDevTools.getComputedId(this),
);
}
}
return _value as T;
}