UNPKG

quantumai-design-system

Version:

퀀텀에이아이의 디자인 시스템

17 lines (16 loc) 534 B
import { useEffect, useState } from 'react'; function useTransition(condition) { var _a = useState(false), isComplete = _a[0], setComplete = _a[1]; useEffect(function () { if (condition) setComplete(true); }, [condition]); var isMount = condition || isComplete; var isTransition = condition && isComplete; var onEndTransition = function () { if (!condition) setComplete(false); }; return [isMount, isTransition, onEndTransition]; } export default useTransition;