onInactive method

  1. @override
void onInactive()
override

Called when the last listener is removed - tears down subscriptions.

Implementation

@override
void onInactive() {
  super.onInactive();
  _userOnCancel?.call();
  // When last listener removed, unsubscribe from dependencies (go cold)
  _unsubscribeAll();
  _isStale = true; // Mark stale so next access recomputes
}