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>> {}
|