Lines Matching refs:transition

17 package androidx.core.transition
19 import android.transition.Transition
23 * Add an action which will be invoked when this transition has ended.
26 fun Transition.doOnEnd(action: (transition: Transition) -> Unit) {
31 * Add an action which will be invoked when this transition has started.
34 fun Transition.doOnStart(action: (transition: Transition) -> Unit) {
39 * Add an action which will be invoked when this transition has been cancelled.
42 fun Transition.doOnCancel(action: (transition: Transition) -> Unit) {
47 * Add an action which will be invoked when this transition has resumed after a pause.
50 fun Transition.doOnResume(action: (transition: Transition) -> Unit) {
55 * Add an action which will be invoked when this transition has been paused.
58 fun Transition.doOnPause(action: (transition: Transition) -> Unit) {
67 onEnd: ((transition: Transition) -> Unit)? = null,
68 onStart: ((transition: Transition) -> Unit)? = null,
69 onCancel: ((transition: Transition) -> Unit)? = null,
70 onResume: ((transition: Transition) -> Unit)? = null,
71 onPause: ((transition: Transition) -> Unit)? = null
74 override fun onTransitionEnd(transition: Transition) {
75 onEnd?.invoke(transition)
78 override fun onTransitionResume(transition: Transition) {
79 onResume?.invoke(transition)
82 override fun onTransitionPause(transition: Transition) {
83 onPause?.invoke(transition)
86 override fun onTransitionCancel(transition: Transition) {
87 onCancel?.invoke(transition)
90 override fun onTransitionStart(transition: Transition) {
91 onStart?.invoke(transition)