UNPKG

glitched-writer

Version:

Glitched, text writing module. Highly customizable settings. Decoding, decrypting, scrambling, or simply spelling out text.

17 lines (16 loc) 534 B
export default 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++; }); }