mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-10-04 14:57:10 +00:00
Merge pull request #28649 from Iamsamwhoami/master
Export TransitionStatus from react-transition-group
This commit is contained in:
+1
-1
@@ -16,7 +16,7 @@ export interface TransitionActions {
|
||||
exit?: boolean;
|
||||
}
|
||||
|
||||
type TransitionStatus =
|
||||
export type TransitionStatus =
|
||||
typeof ENTERING |
|
||||
typeof ENTERED |
|
||||
typeof EXITING |
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import * as React from "react";
|
||||
import CSSTransition = require("react-transition-group/CSSTransition");
|
||||
import Transition, { UNMOUNTED, EXITED, ENTERING, ENTERED, EXITING } from "react-transition-group/Transition";
|
||||
import Transition, { UNMOUNTED, EXITED, ENTERING, ENTERED, EXITING, TransitionStatus } from "react-transition-group/Transition";
|
||||
import TransitionGroup = require("react-transition-group/TransitionGroup");
|
||||
import Components = require("react-transition-group");
|
||||
|
||||
@@ -26,6 +26,17 @@ const Test: React.StatelessComponent = () => {
|
||||
node.addEventListener("transitionend", done, false);
|
||||
}
|
||||
|
||||
function statusAsArgument(status: TransitionStatus) {
|
||||
switch (status) {
|
||||
case ENTERING:
|
||||
case ENTERED:
|
||||
case EXITING:
|
||||
case EXITED:
|
||||
case UNMOUNTED:
|
||||
return <div>{status}</div>;
|
||||
}
|
||||
}
|
||||
|
||||
return (
|
||||
<TransitionGroup
|
||||
component={Container}
|
||||
@@ -64,6 +75,10 @@ const Test: React.StatelessComponent = () => {
|
||||
}}
|
||||
</Components.Transition>
|
||||
|
||||
<Components.Transition in timeout={500}>
|
||||
{statusAsArgument}
|
||||
</Components.Transition>
|
||||
|
||||
<Transition
|
||||
timeout={ { enter : 500, exit : 500 } }
|
||||
>
|
||||
|
||||
Reference in New Issue
Block a user