UNPKG

1.38 kBTypeScriptView Raw
1// Type definitions for React (react-addons-css-transition-group) 15.0
2// Project: http://facebook.github.io/react/
3// Definitions by: Asana <https://asana.com>, AssureSign <http://www.assuresign.com>, Microsoft <https://microsoft.com>
4// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
5// TypeScript Version: 2.8
6
7import 'react-addons-transition-group';
8import { ComponentClass, CSSTransitionGroupProps } from 'react';
9
10declare module 'react' {
11 interface CSSTransitionGroupTransitionName {
12 enter: string;
13 enterActive?: string | undefined;
14 leave: string;
15 leaveActive?: string | undefined;
16 appear?: string | undefined;
17 appearActive?: string | undefined;
18 }
19
20 export interface CSSTransitionGroupProps extends HTMLTransitionGroupProps<ReactCSSTransitionGroup> {
21 transitionName: string | CSSTransitionGroupTransitionName;
22 transitionAppear?: boolean | undefined;
23 transitionAppearTimeout?: number | undefined;
24 transitionEnter?: boolean | undefined;
25 transitionEnterTimeout?: number | undefined;
26 transitionLeave?: boolean | undefined;
27 transitionLeaveTimeout?: number | undefined;
28 }
29}
30
31declare var ReactCSSTransitionGroup: ReactCSSTransitionGroup;
32type ReactCSSTransitionGroup = ComponentClass<CSSTransitionGroupProps>;
33export = ReactCSSTransitionGroup;