Your IP : 52.15.41.170
{"version":3,"file":"textanimate.bundle.js","sources":["../src/textanimate.js"],"sourcesContent":["export class TextAnimate {\n\tconstructor(options)\n\t{\n\t\tthis.container = options.container;\n\t\tthis.interval = options.interval;\n\t\tthis.currentText = null;\n\t}\n\n\tsetInterval(interval)\n\t{\n\t\tif(interval)\n\t\t\tthis.interval = interval;\n\t}\n\n\tinit(text)\n\t{\n\t\ttext = text.trim();\n\t\tthis.currentText = this.container.innerText;\n\n\t\tlet interval = setInterval( () => {\n\t\t\tlet symbolRnd = parseInt(Math.random() * Math.max(text.length, this.currentText.length));\n\t\t\tlet symbolLink = text[symbolRnd];\n\n\t\t\tif(typeof symbolLink === 'undefined')\n\t\t\t\tsymbolLink = ' ';\n\n\t\t\twhile(this.currentText.length < symbolRnd)\n\t\t\t\tthis.currentText += ' ';\n\n\t\t\tthis.currentText = (this.currentText.slice(0,symbolRnd) + symbolLink + this.currentText.slice(symbolRnd + 1)).trim();\n\t\t\tthis.container.innerText = this.currentText.length === 0 ? ' ' : this.currentText;\n\n\t\t\tif(text === this.container.innerText)\n\t\t\t\tclearInterval(interval);\n\t\t}, this.interval ? this.interval : 5)\n\t}\n}"],"names":["TextAnimate","constructor","options","container","interval","currentText","setInterval","init","text","trim","innerText","symbolRnd","parseInt","Math","random","max","length","symbolLink","slice","clearInterval"],"mappings":";;;;;CAAO,MAAMA,WAAW,CAAC;GACxBC,WAAW,CAACC,OAAO,EACnB;KACC,IAAI,CAACC,SAAS,GAAGD,OAAO,CAACC,SAAS;KAClC,IAAI,CAACC,QAAQ,GAAGF,OAAO,CAACE,QAAQ;KAChC,IAAI,CAACC,WAAW,GAAG,IAAI;;GAGxBC,WAAW,CAACF,QAAQ,EACpB;KACC,IAAGA,QAAQ,EACV,IAAI,CAACA,QAAQ,GAAGA,QAAQ;;GAG1BG,IAAI,CAACC,IAAI,EACT;KACCA,IAAI,GAAGA,IAAI,CAACC,IAAI,EAAE;KAClB,IAAI,CAACJ,WAAW,GAAG,IAAI,CAACF,SAAS,CAACO,SAAS;KAE3C,IAAIN,QAAQ,GAAGE,WAAW,CAAE,MAAM;OACjC,IAAIK,SAAS,GAAGC,QAAQ,CAACC,IAAI,CAACC,MAAM,EAAE,GAAGD,IAAI,CAACE,GAAG,CAACP,IAAI,CAACQ,MAAM,EAAE,IAAI,CAACX,WAAW,CAACW,MAAM,CAAC,CAAC;OACxF,IAAIC,UAAU,GAAGT,IAAI,CAACG,SAAS,CAAC;OAEhC,IAAG,OAAOM,UAAU,KAAK,WAAW,EACnCA,UAAU,GAAG,GAAG;OAEjB,OAAM,IAAI,CAACZ,WAAW,CAACW,MAAM,GAAGL,SAAS,EACxC,IAAI,CAACN,WAAW,IAAI,GAAG;OAExB,IAAI,CAACA,WAAW,GAAG,CAAC,IAAI,CAACA,WAAW,CAACa,KAAK,CAAC,CAAC,EAACP,SAAS,CAAC,GAAGM,UAAU,GAAG,IAAI,CAACZ,WAAW,CAACa,KAAK,CAACP,SAAS,GAAG,CAAC,CAAC,EAAEF,IAAI,EAAE;OACpH,IAAI,CAACN,SAAS,CAACO,SAAS,GAAG,IAAI,CAACL,WAAW,CAACW,MAAM,KAAK,CAAC,GAAG,QAAQ,GAAG,IAAI,CAACX,WAAW;OAEtF,IAAGG,IAAI,KAAK,IAAI,CAACL,SAAS,CAACO,SAAS,EACnCS,aAAa,CAACf,QAAQ,CAAC;MACxB,EAAE,IAAI,CAACA,QAAQ,GAAG,IAAI,CAACA,QAAQ,GAAG,CAAC,CAAC;;CAEvC;;;;;;;;"}