Build 574548stable
Module 784113
472 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{n:()=>o});var i=n(150047),r=n(959462),s=n(3388),a=n(64700);function o(e,t){let{collection:n,onLoadMore:o,scrollOffset:l=1}=e,u=(0,a.useRef)(null),c=(0,r.J)(e=>{for(let t of e)t.isIntersecting&&o&&o()});(0,s.N)(()=>(t.current&&(u.current=new IntersectionObserver(c,{root:(0,i.m)(null==t?void 0:t.current),rootMargin:`0px ${100*l}% ${100*l}% ${100*l}%`}),u.current.observe(t.current)),()=>{u.current&&u.current.disconnect()}),[n,c,t,l])}}