Build 606747stable
Module 792336
621 characters · in 330757.ed737ade7cc45a1e.jsDependencies
Source Raw
function(e,t,r){"use strict";r.d(t,{K:()=>i});var n=r(1576);class i{constructor(e){this.ref=e}getItemRect(e){let t=this.ref.current;if(!t)return null;let r=null!=e?(0,n.au)(this.ref,e):null;if(!r)return null;let i=t.getBoundingClientRect(),o=r.getBoundingClientRect();return{x:o.left-i.left-t.clientLeft+t.scrollLeft,y:o.top-i.top-t.clientTop+t.scrollTop,width:o.width,height:o.height}}getContentSize(){let e=this.ref.current;return{width:e?.scrollWidth??0,height:e?.scrollHeight??0}}getVisibleRect(){let e=this.ref.current;return{x:e?.scrollLeft??0,y:e?.scrollTop??0,width:e?.clientWidth??0,height:e?.clientHeight??0}}}}