{"version":3,"file":"C_ScrollProgressIndicator.D-R4f-IZ.mjs","names":["useState","progress"],"sources":["https:/framerusercontent.com/modules/htd6mOlRGJnuknPhLRlG/Bme2lAIRSEE00208Th1r/C_ScrollProgressIndicator.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */ export default function PageScrollProgressIndicator({barHeight,backgroundColor}){const[progress,setProgress]=useState(0);useEffect(()=>{const handleScroll=()=>{const scrollY=window.scrollY;const height=document.body.scrollHeight-window.innerHeight;const progress=scrollY/height;if(progress>1||progress<0){return;}setProgress(progress);};window.addEventListener(\"scroll\",handleScroll);return()=>{window.removeEventListener(\"scroll\",handleScroll);};});return /*#__PURE__*/ _jsx(\"div\",{style:{position:\"fixed\",top:0,left:0,height:barHeight,width:progress*100+\"%\",backgroundColor}});};PageScrollProgressIndicator.displayName=\"Page Scroll Progress Indicator\";addPropertyControls(PageScrollProgressIndicator,{barHeight:{title:\"Bar Height\",type:ControlType.Number,min:0,max:20,defaultValue:4},backgroundColor:{title:\"Background Color\",type:ControlType.Color,defaultValue:\"blue\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PageScrollProgressIndicator\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerDisableUnlink\":\"* @framerSupportedLayoutWidth auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./C_ScrollProgressIndicator.map"],"mappings":"0LAII,SAAwB,EAA4B,CAAC,YAAU,mBAAiB,CAAC,GAAK,CAAC,EAAS,GAAaA,EAAS,EAAE,CAA0U,OAAzU,MAAc,CAAC,IAAM,MAAiB,CAAyF,IAAMC,EAAhF,EAAO,SAAqB,SAAS,KAAK,aAAa,EAAO,aAA6CA,EAAS,GAAGA,EAAS,GAAW,EAAYA,EAAS,EAAkD,OAA/C,EAAO,iBAAiB,SAAS,EAAa,KAAW,CAAC,EAAO,oBAAoB,SAAS,EAAa,GAAK,CAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,QAAQ,IAAI,EAAE,KAAK,EAAE,OAAO,EAAU,MAAM,EAAS,IAAI,IAAI,kBAAgB,CAAC,CAAC,sBAJ3hB,IAAsC,IAAoD,CAIoc,EAA4B,YAAY,iCAAiC,EAAoB,EAA4B,CAAC,UAAU,CAAC,MAAM,aAAa,KAAK,EAAY,OAAO,IAAI,EAAE,IAAI,GAAG,aAAa,EAAE,CAAC,gBAAgB,CAAC,MAAM,mBAAmB,KAAK,EAAY,MAAM,aAAa,OAAO,CAAC,CAAC"}