{"ast":null,"code":"var _s = $RefreshSig$();\nimport React, { useEffect, useState } from \"react\";\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 {\n    currentText\n  };\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","Typewriter","text","delay","_s","currentText","setCurrentText","currentIndex","setCurrentIndex","length","timeout","setTimeout","prevText","prevIndex","clearTimeout","_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, delay, text]);\r\n\r\n\r\n    return {currentText} \r\n\r\n\r\n}\r\n\r\nexport default Typewriter"],"mappings":";AAAA,OAAOA,KAAK,IAAIC,SAAS,EAAEC,QAAQ,QAAQ,OAAO;AAIlD,MAAMC,UAAU,GAACA,CAAC;EAACC,IAAI;EAACC;AAAK,CAAC,KAAG;EAAAC,EAAA;EAC7B,MAAM,CAACC,WAAW,EAACC,cAAc,CAAC,GAACN,QAAQ,CAAC,EAAE,CAAC;EAC/C,MAAM,CAACO,YAAY,EAAEC,eAAe,CAAC,GAAGR,QAAQ,CAAC,CAAC,CAAC;EAEnDD,SAAS,CAAC,MAAM;IACZ,IAAIQ,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,EAAEJ,KAAK,EAAED,IAAI,CAAC,CAAC;EAGjC,OAAO;IAACG;EAAW,CAAC;AAGxB,CAAC;AAAAD,EAAA,CAnBKH,UAAU;AAAAc,EAAA,GAAVd,UAAU;AAqBhB,eAAeA,UAAU;AAAA,IAAAc,EAAA;AAAAC,YAAA,CAAAD,EAAA"},"metadata":{},"sourceType":"module","externalDependencies":[]}