{"version":3,"file":"Navbar_scroll_phone.TY9FHoOE.mjs","names":["useState","__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/4Ix2MGsstBxnBAVPgDD4/e6pvN9iyRoeqhyUS3yOx/Navbar_scroll_phone.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useScroll,useMotionValueEvent}from\"framer\";import{useState}from\"react\";// The names of your variants in Framer.\n// Change \"Top\" and \"Scrolled\" to match your variant names exactly.\nconst TOP_VARIANT=\"phone top\";const SCROLLED_VARIANT=\"phone scrolled\";export function ChangeNavOnScroll(){// State to hold the current variant name\nconst[variant,setVariant]=useState(TOP_VARIANT);// Hook to get the scroll y-position\nconst{scrollY}=useScroll();// This hook listens for changes in the scrollY value\nuseMotionValueEvent(scrollY,\"change\",latest=>{// If scrolled down from the top\nif(latest>0){setVariant(SCROLLED_VARIANT);}else{setVariant(TOP_VARIANT);}});// Return the variant prop to the component\nreturn{variant:variant};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withChangeNavOnScroll(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...ChangeNavOnScroll(props)});};}withChangeNavOnScroll.displayName=\"ChangeNavOnScroll\";\nexport const __FramerMetadata__ = {\"exports\":{\"withChangeNavOnScroll\":{\"type\":\"reactHoc\",\"name\":\"withChangeNavOnScroll\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ChangeNavOnScroll\":{\"type\":\"override\",\"name\":\"ChangeNavOnScroll\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Navbar_scroll_phone.map"],"mappings":"oUAEsE,SAAgB,GAAmB,CACzG,GAAK,CAAC,EAAQ,GAAYA,EAAS,EAAY,CAC1C,CAAC,WAAS,GAAW,CAG1B,OAFA,EAAoB,EAAQ,SAAS,GAAQ,CAChC,EAAV,EAAO,EAAc,EAAmC,EAAY,EAAI,CACrE,CAAS,UAAQ,CAAqJ,SAAgB,EAAsB,EAAE,CAAC,MAAO,KAAQ,EAA+BC,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAkB,EAAM,CAAC,CAAC,uBAPtT,IAAkD,IAA4B,CAEnH,EAAY,YAAkB,EAAiB,iBAKgT,EAAsB,YAAY"}