UNPKG

react-scroll-load

Version:

A React Component to lazy load child Component relative to scrolled parent just as a wrapper

22 lines (21 loc) 735 B
import BaseOberver from './BaseObserver'; import VisibleObserver from './VisibleObserver'; import RectObserver from './RectObserver'; class Observer extends BaseOberver { constructor(current, parent, setVisible, config) { super(current, parent, setVisible, config); if ('IntersectionObserver' in window && parent !== window) { this.observer = new VisibleObserver(current, parent, setVisible, config); } else { this.observer = new RectObserver(current, parent, setVisible, config); } } observe() { this.observer.observe(); } cancelObservation() { this.observer.cancelObservation(); } } export default Observer;