UNPKG

glitched-writer

Version:

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

20 lines (19 loc) 628 B
"use strict"; 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;