diff --git a/react-addons-css-transition-group/index.d.ts b/react-addons-css-transition-group/index.d.ts index b57b39ab69..c8ccf83ebe 100644 --- a/react-addons-css-transition-group/index.d.ts +++ b/react-addons-css-transition-group/index.d.ts @@ -1,16 +1,12 @@ -// Type definitions for React (react-addons-css-transition-group) 0.14 +// Type definitions for React (react-addons-css-transition-group) 15.0 // Project: http://facebook.github.io/react/ // Definitions by: Asana , AssureSign , Microsoft // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped import 'react-addons-transition-group'; -import { ComponentClass, TransitionGroupProps } from 'react'; +import { ComponentClass, TransitionGroupProps, CSSTransitionGroupProps } from 'react'; -declare var CSSTransitionGroup: CSSTransitionGroup; -type CSSTransitionGroup = ComponentClass; -export = CSSTransitionGroup; - -declare namespace CSSTransitionGroup { +declare module 'react' { interface CSSTransitionGroupTransitionName { enter: string; enterActive?: string; @@ -20,7 +16,7 @@ declare namespace CSSTransitionGroup { appearActive?: string; } - interface CSSTransitionGroupProps extends TransitionGroupProps { + export interface CSSTransitionGroupProps extends TransitionGroupProps { transitionName: string | CSSTransitionGroupTransitionName; transitionAppear?: boolean; transitionAppearTimeout?: number; @@ -30,3 +26,8 @@ declare namespace CSSTransitionGroup { transitionLeaveTimeout?: number; } } + +declare var CSSTransitionGroup: CSSTransitionGroup; +type CSSTransitionGroup = ComponentClass; +export = CSSTransitionGroup; + diff --git a/react-css-transition-replace/index.d.ts b/react-css-transition-replace/index.d.ts index 292e45e5e5..88a8d11ffd 100644 --- a/react-css-transition-replace/index.d.ts +++ b/react-css-transition-replace/index.d.ts @@ -7,7 +7,7 @@ import * as React from "react"; import * as CSSTransitionGroup from "react-addons-css-transition-group"; declare namespace CSSTransitionReplace { - interface Props extends CSSTransitionGroup.CSSTransitionGroupProps { + interface Props extends React.CSSTransitionGroupProps { overflowHidden?: boolean } }