Skip to content

Commit 976e166

Browse files
committed
ReactCssTransitionGroup: Added support for {Appear,Enter,Leave}Timeout props
1 parent d79eed1 commit 976e166

File tree

1 file changed

+17
-9
lines changed

1 file changed

+17
-9
lines changed

core/src/main/scala/japgolly/scalajs/react/Addons.scala

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)