addIntersectionObserver method

void addIntersectionObserver(
  1. Pointer<NativeBindingObject> observerPointer,
  2. Pointer<NativeBindingObject> elementPointer
)

Implementation

void addIntersectionObserver(
    Pointer<NativeBindingObject> observerPointer, Pointer<NativeBindingObject> elementPointer) {
  assert(hasBindingObject(observerPointer), 'observer: $observerPointer');
  assert(hasBindingObject(elementPointer), 'element: $elementPointer');

  IntersectionObserver? observer = getBindingObject<IntersectionObserver>(observerPointer);
  Element? element = getBindingObject<Element>(elementPointer);
  if (null == observer || null == element) {
    return;
  }

  document.addIntersectionObserver(observer, element);
}