glitched-writer
Version:
Glitched, text writing module. Highly customizable settings. Decoding, decrypting, scrambling, or simply spelling out text.
20 lines (19 loc) • 628 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
function letterize() {
if (!this.options.letterize)
return;
const html = this.charTable
.map(({ specialType, gl }) => specialType === 'tag' ? gl : '<span class="gw-char"></span>')
.join('');
this.htmlElement.innerHTML = html;
const spans = this.htmlElement.querySelectorAll('span.gw-char');
let i = 0;
this.charTable.forEach(char => {
if (char.specialType === 'tag')
return;
char.spanElement = spans[i];
i++;
});
}
exports.default = letterize;