transitionx
Module Contents
alltypes
Module Contents
object
ArgbEvaluator
:
TypeEvaluator
<
Any
>
Module Contents
fun
evaluate
(
fraction
:
Float
,
startValue
:
Any
,
endValue
:
Any
)
:
Any
class
AutoTransitionBuilder
:
TransitionSetBuilder
<
TransitionSet
>
Module Contents
AutoTransitionBuilder
(
)
class
ChangeBoundsBuilder
:
TransitionBuilder
<
ChangeBounds
>
Module Contents
ChangeBoundsBuilder
(
)
class
ChangeClipBoundsBuilder
:
TransitionBuilder
<
ChangeClipBounds
>
Module Contents
ChangeClipBoundsBuilder
(
)
class
ChangeColor
:
Transition
Module Contents
ChangeColor
(
)
fun
captureEndValues
(
transitionValues
:
TransitionValues
)
:
Unit
fun
captureStartValues
(
transitionValues
:
TransitionValues
)
:
Unit
fun
createAnimator
(
sceneRoot
:
ViewGroup
,
startValues
:
TransitionValues
?
,
endValues
:
TransitionValues
?
)
:
Animator
?
class
ChangeColorBuilder
:
TransitionBuilder
<
ChangeColor
>
Module Contents
ChangeColorBuilder
(
)
class
ChangeImageBuilder
:
TransitionBuilder
<
ChangeImageTransform
>
Module Contents
ChangeImageBuilder
(
)
class
ChangeScrollBuilder
:
TransitionBuilder
<
ChangeScroll
>
Module Contents
ChangeScrollBuilder
(
)
class
ChangeText
:
Transition
Module Contents
ChangeText
(
)
const
val
CHANGE_BEHAVIOR_IN
:
Int
const
val
CHANGE_BEHAVIOR_KEEP
:
Int
const
val
CHANGE_BEHAVIOR_OUT
:
Int
const
val
CHANGE_BEHAVIOR_OUT_IN
:
Int
fun
captureEndValues
(
transitionValues
:
TransitionValues
)
:
Unit
fun
captureStartValues
(
transitionValues
:
TransitionValues
)
:
Unit
var
changeBehavior
:
Int
fun
createAnimator
(
sceneRoot
:
ViewGroup
,
startValues
:
TransitionValues
?
,
endValues
:
TransitionValues
?
)
:
Animator
?
fun
getTransitionProperties
(
)
:
Array
<
String
>
annotation
class
ChangeTextBehavior
Module Contents
ChangeTextBehavior
(
)
class
ChangeTextBuilder
:
TransitionBuilder
<
ChangeText
>
Module Contents
ChangeTextBuilder
(
)
var
changeTextBehavior
:
Int
class
DefaultTransitionSetBuilder
:
TransitionSetBuilder
<
TransitionSet
>
Module Contents
DefaultTransitionSetBuilder
(
)
object
Easing
Module Contents
val
accelerateEasing
:
FastOutLinearInInterpolator
val
decelerateEasing
:
LinearOutSlowInInterpolator
val
standardEasing
:
FastOutSlowInInterpolator
class
ExplodeBuilder
:
TransitionBuilder
<
Explode
>
Module Contents
ExplodeBuilder
(
)
class
FadeBuilder
:
TransitionBuilder
<
Fade
>
Module Contents
FadeBuilder
(
fadingMode
:
Int
=
IN or OUT
)
annotation
class
FadeMode
Module Contents
FadeMode
(
)
annotation
class
GravityFlag
Module Contents
GravityFlag
(
)
class
ScaleRotateBuilder
:
TransitionBuilder
<
ChangeTransform
>
Module Contents
ScaleRotateBuilder
(
)
class
SlideBuilder
:
TransitionBuilder
<
Slide
>
Module Contents
SlideBuilder
(
)
var
slideEdge
:
Int
open
class
TransitionBuilder
<
T
:
Transition
>
Module Contents
TransitionBuilder
(
transition
:
T
)
inline
fun
add
(
vararg
views
:
View
)
:
Unit
inline
fun
add
(
@IdRes
vararg
ids
:
Int
)
:
Unit
inline
fun
add
(
vararg
transitionTargetNames
:
String
)
:
Unit
fun
Transition
.
addListener
(
onEnd
:
(
transition
:
Transition
)
->
Unit
=
null
,
onStart
:
(
transition
:
Transition
)
->
Unit
=
null
,
onCancel
:
(
transition
:
Transition
)
->
Unit
=
null
,
onResume
:
(
transition
:
Transition
)
->
Unit
=
null
,
onPause
:
(
transition
:
Transition
)
->
Unit
=
null
)
:
Unit
inline
fun
customProperties
(
action
:
Transition
.
(
)
->
Unit
)
:
Unit
var
duration
:
Long
inline
fun
ease
(
easeBuilder
:
Easing
.
(
)
->
Interpolator
)
:
Unit
inline
fun
exclude
(
vararg
views
:
View
)
:
Unit
inline
fun
<
reified
Type
:
View
>
exclude
(
)
:
Unit
inline
fun
exclude
(
@IdRes
vararg
ids
:
Int
)
:
Unit
inline
fun
excludeChildren
(
vararg
views
:
View
)
:
Unit
inline
fun
<
reified
Type
:
View
>
excludeChildren
(
)
:
Unit
inline
fun
excludeChildren
(
@IdRes
vararg
ids
:
Int
)
:
Unit
var
interpolator
:
TimeInterpolator
?
inline
fun
onCancel
(
noinline
onCancel
:
(
transition
:
Transition
)
->
Unit
)
:
Unit
inline
fun
onEnd
(
noinline
onEnd
:
(
transition
:
Transition
)
->
Unit
)
:
Unit
inline
fun
onPause
(
noinline
onPause
:
(
transition
:
Transition
)
->
Unit
)
:
Unit
inline
fun
onResume
(
noinline
onResume
:
(
transition
:
Transition
)
->
Unit
)
:
Unit
inline
fun
onStart
(
noinline
onStart
:
(
transition
:
Transition
)
->
Unit
)
:
Unit
var
pathMotion
:
PathMotion
?
inline
fun
remove
(
vararg
views
:
View
)
:
Unit
inline
fun
remove
(
@IdRes
vararg
ids
:
Int
)
:
Unit
var
startDelay
:
Long
val
transition
:
T
var
transitionPropagation
:
TransitionPropagation
?
inline
operator
fun
String
.
unaryMinus
(
)
:
Unit
inline
operator
fun
<
reified
Type
>
Type
.
unaryMinus
(
)
:
Unit
inline
operator
fun
View
.
unaryMinus
(
)
:
Unit
inline
operator
fun
String
.
unaryPlus
(
)
:
Unit
inline
operator
fun
<
reified
Type
>
Type
.
unaryPlus
(
)
:
Unit
inline
operator
fun
View
.
unaryPlus
(
)
:
Unit
@DslMarker
annotation
class
TransitionBuilderMarker
Module Contents
TransitionBuilderMarker
(
)
open
class
TransitionSetBuilder
<
T
:
TransitionSet
>
:
TransitionBuilder
<
TransitionSet
>
Module Contents
TransitionSetBuilder
(
transitionSet
:
T
)
inline
fun
auto
(
autoBuilder
:
AutoTransitionBuilder
.
(
)
->
Unit
=
{}
)
:
Unit
inline
fun
changeClipBounds
(
changeClipBoundsBuilder
:
ChangeClipBoundsBuilder
.
(
)
->
Unit
=
{}
)
:
Unit
inline
fun
changeColor
(
changeColorBuilder
:
ChangeColorBuilder
.
(
)
->
Unit
=
{}
)
:
Unit
inline
fun
changeImage
(
changeImageBuilder
:
ChangeImageBuilder
.
(
)
->
Unit
=
{}
)
:
Unit
inline
fun
changeScroll
(
changeScrollBuilder
:
ChangeScrollBuilder
.
(
)
->
Unit
=
{}
)
:
Unit
inline
fun
changeText
(
changeTextBuilder
:
ChangeTextBuilder
.
(
)
->
Unit
=
{}
)
:
Unit
inline
fun
<
reified
T
:
Transition
>
customTransition
(
transitionBuilder
:
TransitionBuilder
<
T
>
.
(
)
->
Unit
=
{}
)
:
Unit
inline
fun
<
T
:
Transition
>
customTransition
(
transition
:
T
,
transitionBuilder
:
TransitionBuilder
<
T
>
.
(
)
->
Unit
=
{}
)
:
Unit
inline
fun
explode
(
explodeBuilder
:
ExplodeBuilder
.
(
)
->
Unit
=
{}
)
:
Unit
inline
fun
fade
(
fadeMode
:
Int
=
Fade.IN or Fade.OUT
,
fadeBuilder
:
FadeBuilder
.
(
)
->
Unit
=
{}
)
:
Unit
inline
fun
fadeIn
(
fadeBuilder
:
FadeBuilder
.
(
)
->
Unit
=
{}
)
:
Unit
inline
fun
fadeOut
(
fadeBuilder
:
FadeBuilder
.
(
)
->
Unit
=
{}
)
:
Unit
inline
operator
fun
get
(
index
:
Int
)
:
Transition
inline
fun
moveResize
(
changeBoundsBuilder
:
ChangeBoundsBuilder
.
(
)
->
Unit
=
{}
)
:
Unit
inline
fun
scaleRotate
(
scaleRotateBuilder
:
ScaleRotateBuilder
.
(
)
->
Unit
=
{}
)
:
Unit
inline
fun
sequentially
(
)
:
Unit
inline
fun
slide
(
slideBuilder
:
SlideBuilder
.
(
)
->
Unit
=
{}
)
:
Unit
inline
fun
together
(
)
:
Unit
inline
fun
transitionSet
(
setBuilder
:
DefaultTransitionSetBuilder
.
(
)
->
Unit
=
{}
)
:
Unit
inline
operator
fun
Transition
.
unaryMinus
(
)
:
Unit
inline
operator
fun
Transition
.
unaryPlus
(
)
:
Unit
object
TransitionUtils
Module Contents
fun
mergeAnimators
(
animator1
:
Animator
?
,
animator2
:
Animator
?
)
:
Animator
?
android.view.ViewGroup
Module Contents
inline
fun
ViewGroup
.
prepareAutoTransition
(
cancel
:
Boolean
=
false
,
autoTransitionBuilder
:
AutoTransitionBuilder
.
(
)
->
Unit
=
{}
)
:
Unit
inline
fun
ViewGroup
.
prepareTransition
(
cancel
:
Boolean
=
false
,
transitionsBuilder
:
DefaultTransitionSetBuilder
.
(
)
->
Unit
=
{}
)
:
Unit
package
in.arunkumarsampath.transitionx
Module Contents
android.view.ViewGroup
Module Contents
inline
fun
ViewGroup
.
prepareAutoTransition
(
cancel
:
Boolean
=
false
,
autoTransitionBuilder
:
AutoTransitionBuilder
.
(
)
->
Unit
=
{}
)
:
Unit
inline
fun
ViewGroup
.
prepareTransition
(
cancel
:
Boolean
=
false
,
transitionsBuilder
:
DefaultTransitionSetBuilder
.
(
)
->
Unit
=
{}
)
:
Unit
inline
fun
transitionSet
(
transitionsBuilder
:
DefaultTransitionSetBuilder
.
(
)
->
Unit
=
{}
)
:
Transition
package
in.arunkumarsampath.transitionx.easing
Module Contents
object
Easing
Module Contents
val
accelerateEasing
:
FastOutLinearInInterpolator
val
decelerateEasing
:
LinearOutSlowInInterpolator
val
standardEasing
:
FastOutSlowInInterpolator
package
in.arunkumarsampath.transitionx.evaluator
Module Contents
object
ArgbEvaluator
:
TypeEvaluator
<
Any
>
Module Contents
fun
evaluate
(
fraction
:
Float
,
startValue
:
Any
,
endValue
:
Any
)
:
Any
package
in.arunkumarsampath.transitionx.scope
Module Contents
@DslMarker
annotation
class
TransitionBuilderMarker
Module Contents
TransitionBuilderMarker
(
)
package
in.arunkumarsampath.transitionx.transition
Module Contents
open
class
TransitionBuilder
<
T
:
Transition
>
Module Contents
TransitionBuilder
(
transition
:
T
)
inline
fun
add
(
vararg
views
:
View
)
:
Unit
inline
fun
add
(
@IdRes
vararg
ids
:
Int
)
:
Unit
inline
fun
add
(
vararg
transitionTargetNames
:
String
)
:
Unit
fun
Transition
.
addListener
(
onEnd
:
(
transition
:
Transition
)
->
Unit
=
null
,
onStart
:
(
transition
:
Transition
)
->
Unit
=
null
,
onCancel
:
(
transition
:
Transition
)
->
Unit
=
null
,
onResume
:
(
transition
:
Transition
)
->
Unit
=
null
,
onPause
:
(
transition
:
Transition
)
->
Unit
=
null
)
:
Unit
inline
fun
customProperties
(
action
:
Transition
.
(
)
->
Unit
)
:
Unit
var
duration
:
Long
inline
fun
ease
(
easeBuilder
:
Easing
.
(
)
->
Interpolator
)
:
Unit
inline
fun
exclude
(
vararg
views
:
View
)
:
Unit
inline
fun
<
reified
Type
:
View
>
exclude
(
)
:
Unit
inline
fun
exclude
(
@IdRes
vararg
ids
:
Int
)
:
Unit
inline
fun
excludeChildren
(
vararg
views
:
View
)
:
Unit
inline
fun
<
reified
Type
:
View
>
excludeChildren
(
)
:
Unit
inline
fun
excludeChildren
(
@IdRes
vararg
ids
:
Int
)
:
Unit
var
interpolator
:
TimeInterpolator
?
inline
fun
onCancel
(
noinline
onCancel
:
(
transition
:
Transition
)
->
Unit
)
:
Unit
inline
fun
onEnd
(
noinline
onEnd
:
(
transition
:
Transition
)
->
Unit
)
:
Unit
inline
fun
onPause
(
noinline
onPause
:
(
transition
:
Transition
)
->
Unit
)
:
Unit
inline
fun
onResume
(
noinline
onResume
:
(
transition
:
Transition
)
->
Unit
)
:
Unit
inline
fun
onStart
(
noinline
onStart
:
(
transition
:
Transition
)
->
Unit
)
:
Unit
var
pathMotion
:
PathMotion
?
inline
fun
remove
(
vararg
views
:
View
)
:
Unit
inline
fun
remove
(
@IdRes
vararg
ids
:
Int
)
:
Unit
var
startDelay
:
Long
val
transition
:
T
var
transitionPropagation
:
TransitionPropagation
?
inline
operator
fun
String
.
unaryMinus
(
)
:
Unit
inline
operator
fun
<
reified
Type
>
Type
.
unaryMinus
(
)
:
Unit
inline
operator
fun
View
.
unaryMinus
(
)
:
Unit
inline
operator
fun
String
.
unaryPlus
(
)
:
Unit
inline
operator
fun
<
reified
Type
>
Type
.
unaryPlus
(
)
:
Unit
inline
operator
fun
View
.
unaryPlus
(
)
:
Unit
package
in.arunkumarsampath.transitionx.transition.changecolor
Module Contents
class
ChangeColor
:
Transition
Module Contents
ChangeColor
(
)
fun
captureEndValues
(
transitionValues
:
TransitionValues
)
:
Unit
fun
captureStartValues
(
transitionValues
:
TransitionValues
)
:
Unit
fun
createAnimator
(
sceneRoot
:
ViewGroup
,
startValues
:
TransitionValues
?
,
endValues
:
TransitionValues
?
)
:
Animator
?
package
in.arunkumarsampath.transitionx.transition.changetext
Module Contents
class
ChangeText
:
Transition
Module Contents
ChangeText
(
)
const
val
CHANGE_BEHAVIOR_IN
:
Int
const
val
CHANGE_BEHAVIOR_KEEP
:
Int
const
val
CHANGE_BEHAVIOR_OUT
:
Int
const
val
CHANGE_BEHAVIOR_OUT_IN
:
Int
fun
captureEndValues
(
transitionValues
:
TransitionValues
)
:
Unit
fun
captureStartValues
(
transitionValues
:
TransitionValues
)
:
Unit
var
changeBehavior
:
Int
fun
createAnimator
(
sceneRoot
:
ViewGroup
,
startValues
:
TransitionValues
?
,
endValues
:
TransitionValues
?
)
:
Animator
?
fun
getTransitionProperties
(
)
:
Array
<
String
>
annotation
class
ChangeTextBehavior
Module Contents
ChangeTextBehavior
(
)
class
ChangeTextBuilder
:
TransitionBuilder
<
ChangeText
>
Module Contents
ChangeTextBuilder
(
)
var
changeTextBehavior
:
Int
package
in.arunkumarsampath.transitionx.transition.common
Module Contents
class
ChangeBoundsBuilder
:
TransitionBuilder
<
ChangeBounds
>
Module Contents
ChangeBoundsBuilder
(
)
class
ChangeClipBoundsBuilder
:
TransitionBuilder
<
ChangeClipBounds
>
Module Contents
ChangeClipBoundsBuilder
(
)
class
ChangeColorBuilder
:
TransitionBuilder
<
ChangeColor
>
Module Contents
ChangeColorBuilder
(
)
class
ChangeImageBuilder
:
TransitionBuilder
<
ChangeImageTransform
>
Module Contents
ChangeImageBuilder
(
)
class
ChangeScrollBuilder
:
TransitionBuilder
<
ChangeScroll
>
Module Contents
ChangeScrollBuilder
(
)
class
ExplodeBuilder
:
TransitionBuilder
<
Explode
>
Module Contents
ExplodeBuilder
(
)
class
ScaleRotateBuilder
:
TransitionBuilder
<
ChangeTransform
>
Module Contents
ScaleRotateBuilder
(
)
package
in.arunkumarsampath.transitionx.transition.fade
Module Contents
class
FadeBuilder
:
TransitionBuilder
<
Fade
>
Module Contents
FadeBuilder
(
fadingMode
:
Int
=
IN or OUT
)
annotation
class
FadeMode
Module Contents
FadeMode
(
)
package
in.arunkumarsampath.transitionx.transition.set
Module Contents
class
AutoTransitionBuilder
:
TransitionSetBuilder
<
TransitionSet
>
Module Contents
AutoTransitionBuilder
(
)
class
DefaultTransitionSetBuilder
:
TransitionSetBuilder
<
TransitionSet
>
Module Contents
DefaultTransitionSetBuilder
(
)
open
class
TransitionSetBuilder
<
T
:
TransitionSet
>
:
TransitionBuilder
<
TransitionSet
>
Module Contents
TransitionSetBuilder
(
transitionSet
:
T
)
inline
fun
auto
(
autoBuilder
:
AutoTransitionBuilder
.
(
)
->
Unit
=
{}
)
:
Unit
inline
fun
changeClipBounds
(
changeClipBoundsBuilder
:
ChangeClipBoundsBuilder
.
(
)
->
Unit
=
{}
)
:
Unit
inline
fun
changeColor
(
changeColorBuilder
:
ChangeColorBuilder
.
(
)
->
Unit
=
{}
)
:
Unit
inline
fun
changeImage
(
changeImageBuilder
:
ChangeImageBuilder
.
(
)
->
Unit
=
{}
)
:
Unit
inline
fun
changeScroll
(
changeScrollBuilder
:
ChangeScrollBuilder
.
(
)
->
Unit
=
{}
)
:
Unit
inline
fun
changeText
(
changeTextBuilder
:
ChangeTextBuilder
.
(
)
->
Unit
=
{}
)
:
Unit
inline
fun
<
reified
T
:
Transition
>
customTransition
(
transitionBuilder
:
TransitionBuilder
<
T
>
.
(
)
->
Unit
=
{}
)
:
Unit
inline
fun
<
T
:
Transition
>
customTransition
(
transition
:
T
,
transitionBuilder
:
TransitionBuilder
<
T
>
.
(
)
->
Unit
=
{}
)
:
Unit
inline
fun
explode
(
explodeBuilder
:
ExplodeBuilder
.
(
)
->
Unit
=
{}
)
:
Unit
inline
fun
fade
(
fadeMode
:
Int
=
Fade.IN or Fade.OUT
,
fadeBuilder
:
FadeBuilder
.
(
)
->
Unit
=
{}
)
:
Unit
inline
fun
fadeIn
(
fadeBuilder
:
FadeBuilder
.
(
)
->
Unit
=
{}
)
:
Unit
inline
fun
fadeOut
(
fadeBuilder
:
FadeBuilder
.
(
)
->
Unit
=
{}
)
:
Unit
inline
operator
fun
get
(
index
:
Int
)
:
Transition
inline
fun
moveResize
(
changeBoundsBuilder
:
ChangeBoundsBuilder
.
(
)
->
Unit
=
{}
)
:
Unit
inline
fun
scaleRotate
(
scaleRotateBuilder
:
ScaleRotateBuilder
.
(
)
->
Unit
=
{}
)
:
Unit
inline
fun
sequentially
(
)
:
Unit
inline
fun
slide
(
slideBuilder
:
SlideBuilder
.
(
)
->
Unit
=
{}
)
:
Unit
inline
fun
together
(
)
:
Unit
inline
fun
transitionSet
(
setBuilder
:
DefaultTransitionSetBuilder
.
(
)
->
Unit
=
{}
)
:
Unit
inline
operator
fun
Transition
.
unaryMinus
(
)
:
Unit
inline
operator
fun
Transition
.
unaryPlus
(
)
:
Unit
package
in.arunkumarsampath.transitionx.transition.slide
Module Contents
annotation
class
GravityFlag
Module Contents
GravityFlag
(
)
class
SlideBuilder
:
TransitionBuilder
<
Slide
>
Module Contents
SlideBuilder
(
)
var
slideEdge
:
Int
package
in.arunkumarsampath.transitionx.util
Module Contents
object
TransitionUtils
Module Contents
fun
mergeAnimators
(
animator1
:
Animator
?
,
animator2
:
Animator
?
)
:
Animator
?