typeit
Version:
The most versatile animated typing utility on the planet.
21 lines (16 loc) • 498 B
text/typescript
import { Options } from "../types";
import randomInRange from "./randomInRange";
let range = (val: number): number => val / 2;
/**
* [typePace, deletePace]
*/
export default function (options: Options): number[] {
let { speed, deleteSpeed, lifeLike } = options;
deleteSpeed = deleteSpeed !== null ? deleteSpeed : speed / 3;
return lifeLike
? [
randomInRange(speed, range(speed)),
randomInRange(deleteSpeed, range(deleteSpeed)),
]
: [speed, deleteSpeed];
}