1 | import {
|
2 | TransitionProps as _TransitionProps,
|
3 | TransitionActions,
|
4 | } from 'react-transition-group/Transition';
|
5 | import { CSSProperties } from 'react';
|
6 |
|
7 | export type TransitionHandlerKeys =
|
8 | | 'onEnter'
|
9 | | 'onEntering'
|
10 | | 'onEntered'
|
11 | | 'onExit'
|
12 | | 'onExiting'
|
13 | | 'onExited';
|
14 | export type TransitionHandlerProps = Pick<_TransitionProps, TransitionHandlerKeys>;
|
15 |
|
16 | export type TransitionKeys =
|
17 | | 'in'
|
18 | | 'mountOnEnter'
|
19 | | 'unmountOnExit'
|
20 | | 'timeout'
|
21 | | 'addEndListener'
|
22 | | TransitionHandlerKeys;
|
23 | export interface TransitionProps
|
24 | extends TransitionActions,
|
25 | Partial<Pick<_TransitionProps, TransitionKeys>> {
|
26 | style?: CSSProperties;
|
27 | }
|