26 lines
		
	
	
		
			631 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			631 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import {
 | 
						|
  TransitionProps as _TransitionProps,
 | 
						|
  TransitionActions,
 | 
						|
} from 'react-transition-group/Transition';
 | 
						|
import { TransitionEventHandler } from 'react';
 | 
						|
 | 
						|
export type TransitionHandlerKeys =
 | 
						|
  | 'onEnter'
 | 
						|
  | 'onEntering'
 | 
						|
  | 'onEntered'
 | 
						|
  | 'onExit'
 | 
						|
  | 'onExiting'
 | 
						|
  | 'onExited';
 | 
						|
export type TransitionHandlerProps = Pick<_TransitionProps, TransitionHandlerKeys>;
 | 
						|
 | 
						|
export type TransitionKeys =
 | 
						|
  | 'in'
 | 
						|
  | 'mountOnEnter'
 | 
						|
  | 'unmountOnExit'
 | 
						|
  | 'timeout'
 | 
						|
  | 'addEndListener'
 | 
						|
  | TransitionHandlerKeys;
 | 
						|
export interface TransitionProps
 | 
						|
  extends TransitionActions,
 | 
						|
    Partial<Pick<_TransitionProps, TransitionKeys>> {}
 |