@@ -14,17 +14,25 @@ object Addons {
1414 React .addons.CSSTransitionGroup .asInstanceOf [JsComponentType [js.Any , js.Any , TopNode ]])
1515 }
1616
17- case class ReactCssTransitionGroup (name : String ,
18- enter : js.UndefOr [Boolean ] = js.undefined,
19- leave : js.UndefOr [Boolean ] = js.undefined,
20- component : js.UndefOr [String ] = js.undefined,
21- ref : js.UndefOr [String ] = js.undefined) {
17+ case class ReactCssTransitionGroup (name : String ,
18+ appear : js.UndefOr [Boolean ] = js.undefined,
19+ appearTimeout : js.UndefOr [Int ] = js.undefined,
20+ enter : js.UndefOr [Boolean ] = js.undefined,
21+ enterTimeout : js.UndefOr [Int ] = js.undefined,
22+ leave : js.UndefOr [Boolean ] = js.undefined,
23+ leaveTimeout : js.UndefOr [Int ] = js.undefined,
24+ component : js.UndefOr [String ] = js.undefined,
25+ ref : js.UndefOr [String ] = js.undefined) {
2226 def toJs : js.Object = {
2327 val p = js.Dynamic .literal(" transitionName" -> name)
24- enter .foreach(p.updateDynamic(" transitionEnter" )(_))
25- leave .foreach(p.updateDynamic(" transitionLeave" )(_))
26- component.foreach(p.updateDynamic(" component" )(_))
27- ref .foreach(p.updateDynamic(" ref" )(_))
28+ appear .foreach(p.updateDynamic(" transitionAppear" )(_))
29+ appearTimeout.foreach(p.updateDynamic(" transitionAppearTimeout" )(_))
30+ enter .foreach(p.updateDynamic(" transitionEnter" )(_))
31+ enterTimeout .foreach(p.updateDynamic(" transitionEnterTimeout" )(_))
32+ leave .foreach(p.updateDynamic(" transitionLeave" )(_))
33+ leaveTimeout .foreach(p.updateDynamic(" transitionLeaveTimeout" )(_))
34+ component .foreach(p.updateDynamic(" component" )(_))
35+ ref .foreach(p.updateDynamic(" ref" )(_))
2836 p
2937 }
3038
0 commit comments