Files
michaelschiemer/public/assets/js/modules-sticky-fade-CgIVyDvY.js
Michael Schiemer 55a330b223 Enable Discovery debug logging for production troubleshooting
- Add DISCOVERY_LOG_LEVEL=debug
- Add DISCOVERY_SHOW_PROGRESS=true
- Temporary changes for debugging InitializerProcessor fixes on production
2025-08-11 20:13:26 +02:00

2 lines
993 B
JavaScript

import{r as e,u as t}from"./core-CJ4hMzNX.js";let o="sticky-fade",s=[],r=window.scrollY,i=new WeakMap,n={direction:!1,reset:!1};const a=Object.freeze(Object.defineProperty({__proto__:null,destroy:function(){t(o),s.forEach(e=>{e.style.opacity="",e.style.transform="",e.classList.remove("visible"),delete e.dataset.scrollDir}),s=[],i=new WeakMap},init:function(t={}){s=Array.from(document.querySelectorAll("[data-sticky-fade]")),0!==s.length&&(n.direction=t.direction??!1,n.reset=t.reset??!1,e(o,()=>{const e=window.scrollY,t=e>r?"down":e<r?"up":"none";r=e;const o=window.innerHeight;s.forEach(e=>{const s=e.getBoundingClientRect(),r=1-Math.min(Math.max(s.top/o,0),1);if(e.style.opacity=r.toFixed(3),e.style.transform=`translateY(${20*(1-r)}px)`,n.direction&&(e.dataset.scrollDir=t),n.reset){const t=r>=1,o=i.get(e)||!1;t&&!o?(e.classList.add("visible"),i.set(e,!0)):!t&&o&&(e.classList.remove("visible"),i.set(e,!1))}})},{autoStart:!0}))}},Symbol.toStringTag,{value:"Module"}));export{a as _};