@lobehub/ui
Version:
Lobe UI is an open-source UI component library for building AIGC web apps
20 lines (18 loc) • 631 B
JavaScript
import { useEffect, useState } from "react";
//#region src/Markdown/components/useDelayedAnimated.ts
const useDelayedAnimated = (animated) => {
const [delayedAnimated, setDelayedAnimated] = useState(animated);
useEffect(() => {
if (animated === void 0) return;
if (animated === false && delayedAnimated === true) {
const timer = setTimeout(() => {
setDelayedAnimated(false);
}, 1e3);
return () => clearTimeout(timer);
} else setDelayedAnimated(animated);
}, [animated, delayedAnimated]);
return delayedAnimated;
};
//#endregion
export { useDelayedAnimated };
//# sourceMappingURL=useDelayedAnimated.mjs.map