UNPKG

@re-flex/transition-group

Version:

Re-flex UI Transtion Controller Package

38 lines (37 loc) 861 B
export interface UseTransitionState { appear: boolean; appearActive: boolean; appearDone: boolean; enter: boolean; enterActive: boolean; enterDone: boolean; exit: boolean; exitActive: boolean; exitDone: boolean; } export declare enum Phase { APPEAR = 0, APPEARING = 1, APPEARED = 2, ENTER = 3, ENTERING = 4, ENTERED = 5, EXIT = 6, EXITING = 7, EXITED = 8 } export interface UseTransitionProps { in?: boolean; appear?: boolean; enter?: boolean; exit?: boolean; duration?: number; onEnter?: () => void; onEntering?: () => void; onEntered?: () => void; onExit?: () => void; onExiting?: () => void; onExited?: () => void; } declare const useUseTransition: (props: UseTransitionProps) => [UseTransitionState, Phase]; export default useUseTransition;