glitched-writer
Version:
Glitched, text writing module. Highly customizable settings. Decoding, decrypting, scrambling, or simply spelling out text.
30 lines (29 loc) • 923 B
TypeScript
import GlitchedWriter from '../index';
import { LetterItem } from '../utils';
export default class Char {
index: number;
l: string;
gl: string;
stepsLeft: number;
ghosts: [string[], string[]];
writer: GlitchedWriter;
stop: boolean;
specialType: LetterItem['type'];
afterGlitchChance: number;
els?: {
charEl?: HTMLSpanElement;
ghostsBeforeEl: HTMLSpanElement;
letterEl: HTMLSpanElement;
ghostsAfterEl: HTMLSpanElement;
};
constructor(writer: GlitchedWriter, l: string, gl: string, initialGhosts: string | undefined, specialType: LetterItem['type'], index: number);
get string(): string;
get finished(): boolean;
private writeToElement;
set spanElement(el: HTMLSpanElement);
private appendChildren;
type(): Promise<boolean>;
step(): void;
private addGhost;
private removeGhost;
}