{"version":3,"file":"Text_V2_component.DMJfgr-e.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/ipnGQ4qbO8GC2CxB3D5U/5z6xLRh4X7W0Jooyobaq/Text_V2_component.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const ANIMATION_CHARS=[\"&\",\"1\",\"0\",\"_\",\"8\",\"7\",\"f\",\"t\",\"_\",\"e\",\"u\",\"s\",\"_\",\"H\",\"h\",\"j\",\"l\",\"a\",\"u\",\"_\",\"p\",\"d\",\"G\",\"_\",\"g\",\"Y\",\"y\",\"k\",\"R\",\"r\"];const ANIMATION_INTERVAL=40;const ITERATIONS_PER_CHAR=2;function getRandomChar(){return ANIMATION_CHARS[Math.floor(Math.random()*ANIMATION_CHARS.length)];}function AnimatedText({value,textStyle}){const[displayText,setDisplayText]=useState(\"\");const[iteration,setIteration]=useState(0);useEffect(()=>{if(iteration>value.length*ITERATIONS_PER_CHAR)return;const timer=setTimeout(()=>{setDisplayText(prevText=>{let newText=\"\";for(let i=0;i<value.length;i++){if(i<Math.floor(iteration/ITERATIONS_PER_CHAR)){newText+=value[i];}else if(i===Math.floor(iteration/ITERATIONS_PER_CHAR)&&iteration%ITERATIONS_PER_CHAR!==0){newText+=getRandomChar();}else if(i<iteration){newText+=getRandomChar();}else{newText+=\" \";}}return newText;});setIteration(prevIteration=>prevIteration+1);},ANIMATION_INTERVAL);return()=>clearTimeout(timer);},[value,iteration]);return /*#__PURE__*/_jsx(\"div\",{style:textStyle,children:displayText});}export default function Test(props){const{text,textColor,fontFamily,fontSize,fontWeight}=props;const textStyle={color:textColor,fontFamily,fontSize,fontWeight};return /*#__PURE__*/_jsx(AnimatedText,{value:text,textStyle:textStyle});}addPropertyControls(Test,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Ruslan Kuzyshyn\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\"},fontFamily:{type:ControlType.String,title:\"Font Family\",defaultValue:\"Arial, sans-serif\"},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:16,min:8,max:72,unit:\"px\"},fontWeight:{type:ControlType.Enum,title:\"Font Weight\",options:[\"normal\",\"bold\",\"100\",\"200\",\"300\",\"400\",\"500\",\"600\",\"700\",\"800\",\"900\"],defaultValue:\"normal\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Test\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Text_V2_component.map"],"mappings":"iLAA6U,SAAS,GAAe,CAAC,OAAO,EAAgB,KAAK,MAAM,KAAK,QAAQ,CAAC,EAAgB,OAAO,EAAG,SAAS,EAAa,CAAC,QAAM,aAAW,CAAC,GAAK,CAAC,EAAY,GAAgBA,EAAS,GAAG,CAAM,CAAC,EAAU,GAAcA,EAAS,EAAE,CAA4iB,OAA3iB,MAAc,CAAC,GAAG,EAAU,EAAM,OAAO,EAAoB,OAAO,IAAM,EAAM,eAAe,CAAC,EAAe,GAAU,CAAC,IAAI,EAAQ,GAAG,IAAI,IAAI,EAAE,EAAE,EAAE,EAAM,OAAO,IAAQ,EAAE,KAAK,MAAM,EAAU,EAAoB,CAAE,GAAS,EAAM,GAAY,IAAI,KAAK,MAAM,EAAU,EAAoB,EAAE,EAAU,IAAsB,GAAqC,EAAE,EAApC,GAAS,GAAe,CAAsD,GAAS,IAAM,OAAO,GAAU,CAAC,EAAa,GAAe,EAAc,EAAE,EAAG,EAAmB,CAAC,UAAU,aAAa,EAAM,EAAG,CAAC,EAAM,EAAU,CAAC,CAAqB,EAAK,MAAM,CAAC,MAAM,EAAU,SAAS,EAAY,CAAC,CAAE,SAAwB,EAAK,EAAM,CAAC,GAAK,CAAC,OAAK,YAAU,aAAW,WAAS,cAAY,EAAuE,OAAoB,EAAK,EAAa,CAAC,MAAM,EAAK,UAAnG,CAAC,MAAM,EAAU,aAAW,WAAS,aAAW,CAAuE,CAAC,wBAAj2C,IAAsC,IAAoD,CAAM,EAAgB,0CAAyH,CAAO,EAAmB,GAAS,EAAoB,EAAmkC,EAAoB,EAAK,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,kBAAkB,CAAC,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,oBAAoB,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,KAAK,CAAC,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,cAAc,QAAQ,CAAC,SAAS,OAAO,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,CAAC,aAAa,SAAS,CAAC,CAAC"}