llm-hooks
Version:
A collection of useful React hooks for llm-related functionality
15 lines (14 loc) • 344 B
JavaScript
import { useState as a, useEffect as i } from "react";
function f(e, r = 50) {
const [l, s] = a("");
return i(() => {
let t = 0;
const n = setInterval(() => {
t < e.length ? (s(e.substring(0, t + 1)), t++) : clearInterval(n);
}, r);
return () => clearInterval(n);
}, [e, r]), l;
}
export {
f as useTypingEffect
};