UNPKG

@razorpay/blade

Version:

The Design System that powers Razorpay

12 lines (9 loc) 716 B
import { createContext, useContext, useMemo } from 'react'; import { createDefaultAnimationManager } from './createDefaultAnimationManager.js'; var AnimationManagerContext = /*#__PURE__*/createContext(createDefaultAnimationManager); function useAnimationManager(animationId, animationManagerFromProps) { var contextAnimationManager = useContext(AnimationManagerContext); return useMemo(() => animationManagerFromProps !== null && animationManagerFromProps !== void 0 ? animationManagerFromProps : contextAnimationManager(animationId), [animationId, animationManagerFromProps, contextAnimationManager]); } export { AnimationManagerContext, useAnimationManager }; //# sourceMappingURL=useAnimationManager.js.map