Package-level declarations
Types
Owns one mutable animated value without depending on composition.
Converts a domain value to and from independently interpolated floating-point dimensions.
Provides stateless converters for common scalar and Android-compatible packed values.
Identifies the terminal state observed by an animation loop that returns normally.
Defines how the animation engine maps elapsed time to progress between two values.
Provides allocation-stable easing curves for common motion profiles.
Repeats animation until the driving coroutine is cancelled.
Defines one progress checkpoint in a KeyframesSpec.
Interpolates progress linearly between timestamped keyframes.
Repeats a finite animation for a fixed number of iterations.
Defines how a repeated animation chooses the direction of each cycle.
Selects the target value immediately without interpolation.
Approximates spring motion with a bounded damped oscillation over a fixed duration.
Coordinates segment state and one shared timeline for a multi-channel transition.
Functions
Returns the normalized total duration of spec in nanoseconds.
Creates an animation that repeats until its driving coroutine is cancelled.
Returns whether playTimeNanos has reached the normalized finite duration of spec.
Creates a keyframe specification with checkpoints sorted by timestamp.
Creates a finite repeated animation.
Drives animationSpec with frameClock and publishes sampled values through onValue.
Returns the value of animationSpec at playTimeNanos without owning a clock or mutable state.