UNPKG

fabric

Version:

Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.

2 lines 597 B
function e(e){let n=e&&t(e),r=0,i=0;if(!e||!n)return{left:r,top:i};let a=e,o=n.documentElement,s=n.body||{scrollLeft:0,scrollTop:0};for(;a&&(a.parentNode||a.host)&&(a=a.parentNode||a.host,a===n?(r=s.scrollLeft||o.scrollLeft||0,i=s.scrollTop||o.scrollTop||0):(r+=a.scrollLeft||0,i+=a.scrollTop||0),a.nodeType!==1||a.style.position!==`fixed`););return{left:r,top:i}}const t=e=>e.ownerDocument||null,n=e=>{var t;return((t=e.ownerDocument)==null?void 0:t.defaultView)||null};export{t as getDocumentFromElement,e as getScrollLeftTop,n as getWindowFromElement}; //# sourceMappingURL=dom_misc.min.mjs.map