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