easy-typer-js
Version:
Very powerful JS typewriter plugin, compatible with native JS and MVVM class framework (Vue, React...), whatever you want to output.
35 lines (34 loc) • 818 B
TypeScript
interface Typer {
output: string;
type: string;
isEnd: boolean;
speed: number;
backSpeed: number;
sleep: number;
singleBack: boolean;
sentencePause: boolean;
}
interface TyperAction {
rollback: Function;
normal: Function;
custom: Function;
[key: string]: any;
}
declare class EasyTyper {
obj: Typer;
input: Array<string>;
timer: number;
typeAction: TyperAction;
fn: Function;
hooks: Function;
constructor(obj: Typer, input: Array<string> | string, fn: Function, hooks: Function);
init(): void;
play(): any;
typedBack(): any;
nextTick(): Promise<any>;
getOutputType(): any;
closeTimer(): void;
sleep(ms: number): Promise<unknown>;
close(): boolean;
}
export default EasyTyper;