glitched-writer
Version:
Glitched, text writing module. Highly customizable settings. Decoding, decrypting, scrambling, or simply spelling out text.
30 lines (29 loc) • 965 B
TypeScript
import { ConstructorOptions, OptionsFields, RangeOrNumber } from './types';
import GlitchedWriter from './index';
export default class Options implements OptionsFields {
steps: RangeOrNumber;
interval: RangeOrNumber;
initialDelay: RangeOrNumber;
changeChance: number;
ghostChance: number;
maxGhosts: number;
glyphsFromString: boolean;
oneAtATime: number;
html: boolean;
letterize: boolean;
endless: boolean;
startFrom: 'matching' | 'previous' | 'erase';
space: string;
private ghostCharset;
private glyphsString;
private writer;
constructor(writer: GlitchedWriter, options: ConstructorOptions);
set glyphs(glyphs: string | string[] | Set<string>);
set fillSpace(doFillSpace: boolean);
get stepsLeft(): number;
get genInterval(): number;
get genInitDelay(): number;
get genMaxGhosts(): number;
get ghost(): string;
setCharset(): void;
}