{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\user\\\\Desktop\\\\000newport\\\\src\\\\components\\\\hooks\\\\typewriter.js\",\n  _s = $RefreshSig$();\nimport React, { useEffect, useState } from \"react\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nconst Typewriter = ({\n  text,\n  delay\n}) => {\n  _s();\n  const [currentText, setCurrentText] = useState('');\n  const [currentIndex, setCurrentIndex] = useState(0);\n  useEffect(() => {\n    if (currentIndex < text.length) {\n      const timeout = setTimeout(() => {\n        setCurrentText(prevText => prevText + text[currentIndex]);\n        setCurrentIndex(prevIndex => prevIndex + 1);\n      }, delay);\n      return () => clearTimeout(timeout);\n    }\n  }, [currentIndex, delay, text]);\n  return /*#__PURE__*/_jsxDEV(\"span\", {\n    children: [currentText, \" \"]\n  }, void 0, true, {\n    fileName: _jsxFileName,\n    lineNumber: 23,\n    columnNumber: 12\n  }, this);\n};\n_s(Typewriter, \"F0NAOk+Cp1RZR1Xr34xT/pzTNvU=\");\n_c = Typewriter;\nexport default Typewriter;\nvar _c;\n$RefreshReg$(_c, \"Typewriter\");","map":{"version":3,"names":["React","useEffect","useState","jsxDEV","_jsxDEV","Typewriter","text","delay","_s","currentText","setCurrentText","currentIndex","setCurrentIndex","length","timeout","setTimeout","prevText","prevIndex","clearTimeout","children","fileName","_jsxFileName","lineNumber","columnNumber","_c","$RefreshReg$"],"sources":["C:/Users/user/Desktop/000newport/src/components/hooks/typewriter.js"],"sourcesContent":["import React, { useEffect, useState } from \"react\";\r\n\r\n\r\n\r\nconst Typewriter=({text,delay})=>{\r\n    const [currentText,setCurrentText]=useState('');\r\n    const [currentIndex, setCurrentIndex] = useState(0);\r\n\r\n    useEffect(() => {\r\n        if (currentIndex < text.length) {\r\n          const timeout = setTimeout(() => {\r\n            setCurrentText(prevText => prevText + text[currentIndex]);\r\n            setCurrentIndex(prevIndex => prevIndex + 1);\r\n          }, delay);\r\n      \r\n          return () => clearTimeout(timeout);\r\n        }\r\n      }, [currentIndex,\r\n         delay, \r\n         text]);\r\n\r\n\r\n    return <span>{currentText} </span>\r\n\r\n\r\n}\r\n\r\nexport default Typewriter"],"mappings":";;AAAA,OAAOA,KAAK,IAAIC,SAAS,EAAEC,QAAQ,QAAQ,OAAO;AAAC,SAAAC,MAAA,IAAAC,OAAA;AAInD,MAAMC,UAAU,GAACA,CAAC;EAACC,IAAI;EAACC;AAAK,CAAC,KAAG;EAAAC,EAAA;EAC7B,MAAM,CAACC,WAAW,EAACC,cAAc,CAAC,GAACR,QAAQ,CAAC,EAAE,CAAC;EAC/C,MAAM,CAACS,YAAY,EAAEC,eAAe,CAAC,GAAGV,QAAQ,CAAC,CAAC,CAAC;EAEnDD,SAAS,CAAC,MAAM;IACZ,IAAIU,YAAY,GAAGL,IAAI,CAACO,MAAM,EAAE;MAC9B,MAAMC,OAAO,GAAGC,UAAU,CAAC,MAAM;QAC/BL,cAAc,CAACM,QAAQ,IAAIA,QAAQ,GAAGV,IAAI,CAACK,YAAY,CAAC,CAAC;QACzDC,eAAe,CAACK,SAAS,IAAIA,SAAS,GAAG,CAAC,CAAC;MAC7C,CAAC,EAAEV,KAAK,CAAC;MAET,OAAO,MAAMW,YAAY,CAACJ,OAAO,CAAC;IACpC;EACF,CAAC,EAAE,CAACH,YAAY,EACbJ,KAAK,EACLD,IAAI,CAAC,CAAC;EAGX,oBAAOF,OAAA;IAAAe,QAAA,GAAOV,WAAW,EAAC,GAAC;EAAA;IAAAW,QAAA,EAAAC,YAAA;IAAAC,UAAA;IAAAC,YAAA;EAAA,OAAM,CAAC;AAGtC,CAAC;AAAAf,EAAA,CArBKH,UAAU;AAAAmB,EAAA,GAAVnB,UAAU;AAuBhB,eAAeA,UAAU;AAAA,IAAAmB,EAAA;AAAAC,YAAA,CAAAD,EAAA"},"metadata":{},"sourceType":"module","externalDependencies":[]}