{"version":3,"file":"Counter.21eCBMIY.mjs","names":["useRef","useState"],"sources":["https:/framerusercontent.com/modules/qSRAVYyhzsqcT8oQLkRc/qpB1M0y7CIp65fAyFYnY/Counter.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{animate,useInView}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useRef,useState}from\"react\";function MakeCounter({from,to,colorCode,fontName,weight,size}){const nodeRef=useRef(null);const isInView=useInView(nodeRef,{once:true});useEffect(()=>{const node=nodeRef.current;const controls=animate(from,to,{duration:1.5,onUpdate(value){node.textContent=value.toFixed(0);}});return()=>controls.stop();},[from,to,isInView]);return /*#__PURE__*/_jsx(\"div\",{style:{color:colorCode,font:fontName,fontWeight:weight,fontSize:size},ref:nodeRef});}export default function Counter(props){const[from,setFrom]=useState(props.from);const[to,setTo]=useState(props.to);return /*#__PURE__*/_jsx(MakeCounter,{colorCode:props.color,font:props.fontName,weight:props.weight,size:props.size,from:from,to:to});}addPropertyControls(Counter,{from:{defaultValue:0,type:ControlType.Number},to:{defaultValue:900,type:ControlType.Number},color:{type:ControlType.Color,defaultValue:\"#202122\"},fontName:{type:ControlType.String,defaultValue:\"Inter\"},weight:{defaultValue:800,type:ControlType.Number},size:{defaultValue:42,type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Counter\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Counter.map"],"mappings":"gPAAyL,SAAS,EAAY,CAAC,OAAK,KAAG,YAAU,WAAS,SAAO,QAAM,CAAC,IAAM,EAAQA,EAAO,IAAI,EAA6O,OAA7L,MAAc,CAAC,IAAM,EAAK,EAAQ,QAAc,EAAS,EAAQ,EAAK,EAAG,CAAC,SAAS,IAAI,SAAS,EAAM,CAAC,EAAK,YAAY,EAAM,QAAQ,CAAC,CAAE,CAAC,CAAC,EAAE,UAAU,EAAS,KAAK,CAAE,EAAE,CAAC,EAAK,EAA9M,EAAU,EAAQ,CAAC,KAAK,EAAI,CAA4L,CAAC,CAAC,EAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,EAAU,KAAK,EAAS,WAAW,EAAO,SAAS,CAAI,EAAE,IAAI,CAAO,CAAC,CAAE,CAAC,SAAwB,EAAQ,EAAM,CAAC,GAAK,CAAC,EAAK,GAASC,EAAS,EAAM,IAAI,EAAO,CAAC,EAAG,GAAOA,EAAS,EAAM,EAAE,EAAE,OAAoB,EAAK,EAAY,CAAC,UAAU,EAAM,MAAM,KAAK,EAAM,SAAS,OAAO,EAAM,OAAO,KAAK,EAAM,KAAU,OAAQ,IAAE,CAAC,CAAE,iBAAl0B,IAA6C,IAAoD,IAA6C,EAAqrB,EAAoB,EAAQ,CAAC,KAAK,CAAC,aAAa,EAAE,KAAK,EAAY,MAAM,EAAE,GAAG,CAAC,aAAa,IAAI,KAAK,EAAY,MAAM,EAAE,MAAM,CAAC,KAAK,EAAY,MAAM,aAAa,SAAS,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,aAAa,OAAO,EAAE,OAAO,CAAC,aAAa,IAAI,KAAK,EAAY,MAAM,EAAE,KAAK,CAAC,aAAa,GAAG,KAAK,EAAY,MAAM,CAAC,CAAC"}