DefinitelyTyped/types/react-transition-group/TransitionGroup.d.ts
Karol Janyst 05efee5a4e Add definitions for react-transition-group (#16117)
* Add definitions for react-transition-group

* Change authors in header
2017-04-27 07:16:54 -07:00

20 lines
698 B
TypeScript

import { Component, HTMLAttributes, ReactElement, ReactType } from "react";
import { HTMLTransitionGroupProps } from "./index";
declare namespace TransitionGroup {
interface TransitionGroupChildLifecycle {
componentWillAppear?(callback: () => void): void;
componentDidAppear?(): void;
componentWillEnter?(callback: () => void): void;
componentDidEnter?(): void;
componentWillLeave?(callback: () => void): void;
componentDidLeave?(): void;
}
type TransitionGroupProps = HTMLTransitionGroupProps<TransitionGroup>;
}
declare class TransitionGroup extends Component<TransitionGroup.TransitionGroupProps, any> {}
export = TransitionGroup;