Package-level declarations
Types
Link copied to clipboard
abstract class AbstractMutableAnimatedValue<Value, Vector : AnimationVector>(converter: TwoWayConverter<Value, Vector>, zeroVelocity: Value, initialValue: Value, label: String = "AnimatedValue") : MutableAnimatedValue<Value>
Exists to mitigate Animatable's limitations regarding animating and snapping. The mitigations are based on manual management of publicly exposed state.
Link copied to clipboard
class AnimatedColor(initialValue: Color = Color.Transparent, colorSpace: ColorSpace = ColorSpaces.Srgb, label: String = "AnimatedColor") : AbstractMutableAnimatedValue<Color, AnimationVector4D>
Link copied to clipboard
class AnimatedDp(initialValue: Dp = 0.dp, label: String = "AnimatedDp") : AbstractMutableAnimatedValue<Dp, AnimationVector1D>
Link copied to clipboard
class AnimatedDpOffset(initialValue: DpOffset = DpOffset.Zero, label: String = "AnimatedDpOffset") : AbstractMutableAnimatedValue<DpOffset, AnimationVector2D>
Link copied to clipboard
class AnimatedDpSize(initialValue: DpSize = DpSize.Zero, label: String = "AnimatedDpSize") : AbstractMutableAnimatedValue<DpSize, AnimationVector2D>
Link copied to clipboard
class AnimatedFloat(initialValue: Float = 0.0f, label: String = "AnimatedFloat") : AbstractMutableAnimatedValue<Float, AnimationVector1D>
Link copied to clipboard
class AnimatedInt(initialValue: Int = 0, label: String = "AnimatedInt") : AbstractMutableAnimatedValue<Int, AnimationVector1D>
Link copied to clipboard
class AnimatedIntOffset(initialValue: IntOffset = IntOffset.Zero, label: String = "AnimatedIntOffset") : AbstractMutableAnimatedValue<IntOffset, AnimationVector2D>
Link copied to clipboard
class AnimatedIntSize(initialValue: IntSize = IntSize.Zero, label: String = "AnimatedIntSize") : AbstractMutableAnimatedValue<IntSize, AnimationVector2D>
Link copied to clipboard
class AnimatedOffset(initialValue: Offset = Offset.Zero, label: String = "AnimatedOffset") : AbstractMutableAnimatedValue<Offset, AnimationVector2D>
Link copied to clipboard
class AnimatedSize(initialValue: Size = Size.Zero, label: String = "AnimatedSize") : AbstractMutableAnimatedValue<Size, AnimationVector2D>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class GenericMutableAnimatedValue<Value, Vector : AnimationVector>(converter: TwoWayConverter<Value, Vector>, zeroVelocity: Value, initialValue: () -> Value, label: String = "AnimatedValue") : AbstractMutableAnimatedValue<Value, Vector>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <Value, Vector : AnimationVector, Context> TargetableMutableAnimatedValue(base: AbstractMutableAnimatedValue<Value, Vector>, valueMapper: Context.() -> Value, specFactory: Context.() -> AnimationSpec<Value>, stopOnTargetReached: Context.() -> Boolean? = null): TargetableMutableAnimatedValue<Value, Context>
Link copied to clipboard