1.0.3 • Published 8 months ago

@itihon/visibility-observer v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

Visibility observer. Check visibility of a DOM element in viewport.

Installation

npm install @itihon/visibility-observer

Usage

  import visibilityObserver from '@itihon/visibility-observer';

  // start observing the target element
  visibilityObserver.observe(target);

  // get viewport size based on the property `rootBounds` of an IntersectionObserver instance
  const { width, height } = visibilityObserver.getLastViewportRect();

  // get a visibility state string for the target element: "FULLY_VISIBLE" | "PARTLY_VISIBLE" | "INVISIBLE"
  const visibilityState = visibilityObserver.getVisibilityState(target);

  // get the last IntersectionObserverEntry for the target element
  const lastRecord = visibilityObserver.getLastRecord(target);

  // stop observing the target element
  visibilityObserver.unobserve(target);
 
  // stop observing all target elements
  visibilityObserver.disconnect();
1.0.3

8 months ago

1.0.2

8 months ago

1.0.1

8 months ago

1.0.0

8 months ago