handleIntersectionChange method

  1. @override
bool handleIntersectionChange(
  1. IntersectionObserverEntry entry
)
override

Implementation

@override
bool handleIntersectionChange(IntersectionObserverEntry entry) {
  super.handleIntersectionChange(entry);

  // When appear
  if (entry.isIntersecting) {
    _imgLog('[IMG] Intersection visible -> resume stream elem=${hashCode}');
    _updateImageDataLazyCompleter?.complete();
    _listenToStream();
  } else {
    _imgLog('[IMG] Intersection hidden -> pause stream elem=${hashCode}');
    _stopListeningStream(keepStreamAlive: true);
  }
  return false;
}