Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
26 lines (23 sloc) 974 Bytes
package `in`.arunkumarsampath.transitionx
import `in`.arunkumarsampath.transitionx.builders.set.AutoTransitionBuilder
import `in`.arunkumarsampath.transitionx.builders.set.DefaultTransitionSetBuilder
import android.support.transition.TransitionManager
import android.view.ViewGroup
inline fun ViewGroup.transition(cancel: Boolean = false, transitionsBuilder: DefaultTransitionSetBuilder.() -> Unit = {}) {
if (cancel) {
TransitionManager.endTransitions(this)
}
TransitionManager.beginDelayedTransition(
this,
DefaultTransitionSetBuilder().apply(transitionsBuilder).transition
)
}
inline fun ViewGroup.autoTransition(cancel: Boolean = false, autoTransitionBuilder: AutoTransitionBuilder.() -> Unit = {}) {
if (cancel) {
TransitionManager.endTransitions(this)
}
TransitionManager.beginDelayedTransition(
this,
AutoTransitionBuilder().apply(autoTransitionBuilder).transition
)
}