Package-level declarations

Types

Link copied to clipboard
class AnimateCancellationException(val completeOnCancel: Boolean? = null) : CancellationException
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class AnimatorStateManager(val view: View)
Link copied to clipboard
data class AnimState(val transitions: List<V2<*>>, val time: TimeSpan = 0.5.seconds, val easing: Easing = Easing.LINEAR)
Link copied to clipboard
interface NewAnimatorNode

Properties

Link copied to clipboard

Functions

Link copied to clipboard
fun Animator.alpha(view: View, alpha: Double, time: TimeSpan = this.defaultTime, easing: Easing = this.defaultEasing)
fun Animator.alpha(view: View, alpha: Float, time: TimeSpan = this.defaultTime, easing: Easing = this.defaultEasing)
fun Animator.alpha(view: View, alpha: Int, time: TimeSpan = this.defaultTime, easing: Easing = this.defaultEasing)
Link copied to clipboard
suspend fun View.animate(    defaultTime: TimeSpan = Animator.DEFAULT_TIME,     defaultSpeed: Double = Animator.DEFAULT_SPEED,     defaultEasing: Easing = Animator.DEFAULT_EASING,     parallel: Boolean = false,     looped: Boolean = false,     completeOnCancel: Boolean = false,     startImmediately: Boolean = Animator.DEFAULT_START_IMMEDIATELY,     block: Animator.() -> Unit = {}): Animator
Link copied to clipboard
fun View.animator(    defaultTime: TimeSpan = Animator.DEFAULT_TIME,     defaultSpeed: Double = Animator.DEFAULT_SPEED,     defaultEasing: Easing = Animator.DEFAULT_EASING,     parallel: Boolean = false,     looped: Boolean = false,     startImmediately: Boolean = Animator.DEFAULT_START_IMMEDIATELY,     block: Animator.() -> Unit = {}): Animator
Link copied to clipboard
fun Animator.block(name: String? = null, callback: () -> Unit)
Link copied to clipboard
fun Animator.hide(view: View, time: TimeSpan = this.defaultTime, easing: Easing = this.defaultEasing)
Link copied to clipboard
fun Animator.moveBy(view: View, x: Double = 0.0, y: Double = 0.0, time: TimeSpan = this.defaultTime, easing: Easing = this.defaultEasing)
fun Animator.moveBy(view: View, x: Number = 0.0, y: Number = 0.0, time: TimeSpan = this.defaultTime, easing: Easing = this.defaultEasing)
Link copied to clipboard
fun Animator.moveByWithSpeed(view: View, x: Double = 0.0, y: Double = 0.0, speed: Double = this.defaultSpeed, easing: Easing = this.defaultEasing)
fun Animator.moveByWithSpeed(    view: View,     x: Number = 0.0,     y: Number = 0.0,     speed: Double = this.defaultSpeed,     easing: Easing = this.defaultEasing)
Link copied to clipboard
fun Animator.moveInPath(    view: View,     points: PointList,     time: TimeSpan = this.defaultTime,     lazyTime: () -> TimeSpan? = null,     easing: Easing = this.defaultEasing)
fun Animator.moveInPath(    view: View,     path: VectorPath,     includeLastPoint: Boolean = true,     time: TimeSpan = this.defaultTime,     lazyTime: () -> TimeSpan? = null,     easing: Easing = this.defaultEasing)
Link copied to clipboard
fun Animator.moveInPathWithSpeed(view: View, points: PointList, speed: () -> Number = { this.defaultSpeed }, easing: Easing = this.defaultEasing)
fun Animator.moveInPathWithSpeed(    view: View,     path: VectorPath,     includeLastPoint: Boolean = true,     speed: () -> Number = { this.defaultSpeed },     easing: Easing = this.defaultEasing)
Link copied to clipboard
fun Animator.moveTo(view: View, x: Double, y: Double, time: TimeSpan = this.defaultTime, easing: Easing = this.defaultEasing)
fun Animator.moveTo(view: View, x: Float, y: Float, time: TimeSpan = this.defaultTime, easing: Easing = this.defaultEasing)
fun Animator.moveTo(view: View, x: Int, y: Int, time: TimeSpan = this.defaultTime, easing: Easing = this.defaultEasing)
fun Animator.moveTo(    view: View,     x: () -> Number = { view.x },     y: () -> Number = { view.y },     time: TimeSpan = this.defaultTime,     lazyTime: () -> TimeSpan? = null,     easing: Easing = this.defaultEasing)
Link copied to clipboard
fun Animator.moveToWithSpeed(view: View, x: Double, y: Double, speed: Double = this.defaultSpeed, easing: Easing = this.defaultEasing)
fun Animator.moveToWithSpeed(view: View, x: Float, y: Float, speed: Number = this.defaultSpeed, easing: Easing = this.defaultEasing)
fun Animator.moveToWithSpeed(    view: View,     x: () -> Number = { view.x },     y: () -> Number = { view.y },     speed: () -> Number = { this.defaultSpeed },     easing: Easing = this.defaultEasing)
fun Animator.moveToWithSpeed(view: View, x: Int, y: Int, speed: Number = this.defaultSpeed, easing: Easing = this.defaultEasing)
Link copied to clipboard
Link copied to clipboard
fun Animator.rotateBy(view: View, rotation: Angle, time: TimeSpan = this.defaultTime, easing: Easing = this.defaultEasing)
Link copied to clipboard
fun Animator.rotateTo(view: View, angle: Angle, time: TimeSpan = this.defaultTime, easing: Easing = this.defaultEasing)
fun Animator.rotateTo(    view: View,     rotation: () -> Angle,     time: TimeSpan = this.defaultTime,     lazyTime: () -> TimeSpan? = null,     easing: Easing = this.defaultEasing)
Link copied to clipboard
fun Animator.scaleBy(view: View, scaleX: Double, scaleY: Double = scaleX, time: TimeSpan = this.defaultTime, easing: Easing = this.defaultEasing)
Link copied to clipboard
fun Animator.scaleTo(view: View, scaleX: Double, scaleY: Double = scaleX, time: TimeSpan = this.defaultTime, easing: Easing = this.defaultEasing)
fun Animator.scaleTo(view: View, scaleX: Float, scaleY: Float = scaleX, time: TimeSpan = this.defaultTime, easing: Easing = this.defaultEasing)
fun Animator.scaleTo(view: View, scaleX: Int, scaleY: Int = scaleX, time: TimeSpan = this.defaultTime, easing: Easing = this.defaultEasing)
fun Animator.scaleTo(    view: View,     scaleX: () -> Number,     scaleY: () -> Number = scaleX,     time: TimeSpan = this.defaultTime,     lazyTime: () -> TimeSpan? = null,     easing: Easing = this.defaultEasing)
Link copied to clipboard
fun Animator.show(view: View, time: TimeSpan = this.defaultTime, easing: Easing = this.defaultEasing)
Link copied to clipboard
fun Animator.tween(    vararg vs: V2<*>,     time: TimeSpan = this.defaultTime,     easing: Easing = this.defaultEasing,     name: String? = null,     replace: Boolean = true)
Link copied to clipboard
fun Animator.tweenLazy(vararg vs: () -> V2<*>, time: TimeSpan = this.defaultTime, easing: Easing = this.defaultEasing, name: String? = null)
Link copied to clipboard
fun Animator.tweenLazyLazyTime(    vararg vs: () -> V2<*>,     time: () -> TimeSpan = { this.defaultTime },     easing: Easing = this.defaultEasing,     name: String? = null)
Link copied to clipboard
fun Animator.tweenLazyTime(    vararg vs: V2<*>,     time: () -> TimeSpan = { this.defaultTime },     easing: Easing = this.defaultEasing,     name: String? = null,     replace: Boolean = true)
Link copied to clipboard
fun Animator.wait(time: TimeSpan = this.defaultTime)
Link copied to clipboard
fun Animator.waitLazy(time: () -> TimeSpan)