Nick Anthony | 80279fe | 2021-11-24 10:26:48 -0500 | [diff] [blame] | 1 | // Signature format: 4.0 |
| 2 | package androidx.compose.animation.core { |
| 3 | |
| 4 | public final class ActualJvmKt { |
| 5 | } |
| 6 | |
| 7 | public final class Animatable<T, V extends androidx.compose.animation.core.AnimationVector> { |
| 8 | ctor public Animatable(T? initialValue, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, optional T? visibilityThreshold); |
| 9 | method public suspend Object? animateDecay(T? initialVelocity, androidx.compose.animation.core.DecayAnimationSpec<T> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Animatable<T,V>,kotlin.Unit>? block, optional kotlin.coroutines.Continuation<? super androidx.compose.animation.core.AnimationResult<T,V>> p); |
| 10 | method public suspend Object? animateTo(T? targetValue, optional androidx.compose.animation.core.AnimationSpec<T> animationSpec, optional T? initialVelocity, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Animatable<T,V>,kotlin.Unit>? block, optional kotlin.coroutines.Continuation<? super androidx.compose.animation.core.AnimationResult<T,V>> p); |
| 11 | method public androidx.compose.runtime.State<T> asState(); |
| 12 | method public T? getLowerBound(); |
| 13 | method public T! getTargetValue(); |
| 14 | method public androidx.compose.animation.core.TwoWayConverter<T,V> getTypeConverter(); |
| 15 | method public T? getUpperBound(); |
| 16 | method public T! getValue(); |
| 17 | method public T! getVelocity(); |
| 18 | method public V getVelocityVector(); |
| 19 | method public boolean isRunning(); |
| 20 | method public suspend Object? snapTo(T? targetValue, kotlin.coroutines.Continuation<? super kotlin.Unit> p); |
| 21 | method public suspend Object? stop(kotlin.coroutines.Continuation<? super kotlin.Unit> p); |
| 22 | method public void updateBounds(optional T? lowerBound, optional T? upperBound); |
| 23 | property public final boolean isRunning; |
| 24 | property public final T? lowerBound; |
| 25 | property public final T! targetValue; |
| 26 | property public final androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter; |
| 27 | property public final T? upperBound; |
| 28 | property public final T! value; |
| 29 | property public final T! velocity; |
| 30 | property public final V velocityVector; |
| 31 | } |
| 32 | |
| 33 | public final class AnimatableKt { |
| 34 | method public static androidx.compose.animation.core.Animatable<java.lang.Float,androidx.compose.animation.core.AnimationVector1D> Animatable(float initialValue, optional float visibilityThreshold); |
| 35 | } |
| 36 | |
| 37 | public final class AnimateAsStateKt { |
| 38 | method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.unit.Dp> animateDpAsState(float targetValue, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.unit.Dp> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.Dp,kotlin.Unit>? finishedListener); |
| 39 | method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<java.lang.Float> animateFloatAsState(float targetValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional float visibilityThreshold, optional kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit>? finishedListener); |
| 40 | method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<java.lang.Integer> animateIntAsState(int targetValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Integer> animationSpec, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit>? finishedListener); |
| 41 | method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.unit.IntOffset> animateIntOffsetAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.unit.IntOffset> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.IntOffset,kotlin.Unit>? finishedListener); |
| 42 | method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.unit.IntSize> animateIntSizeAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.unit.IntSize> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.IntSize,kotlin.Unit>? finishedListener); |
| 43 | method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.geometry.Offset> animateOffsetAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.geometry.Offset> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Offset,kotlin.Unit>? finishedListener); |
| 44 | method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.geometry.Rect> animateRectAsState(androidx.compose.ui.geometry.Rect targetValue, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.geometry.Rect> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Rect,kotlin.Unit>? finishedListener); |
| 45 | method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.geometry.Size> animateSizeAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.geometry.Size> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Size,kotlin.Unit>? finishedListener); |
| 46 | method @androidx.compose.runtime.Composable public static <T, V extends androidx.compose.animation.core.AnimationVector> androidx.compose.runtime.State<T> animateValueAsState(T? targetValue, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, optional androidx.compose.animation.core.AnimationSpec<T> animationSpec, optional T? visibilityThreshold, optional kotlin.jvm.functions.Function1<? super T,kotlin.Unit>? finishedListener); |
| 47 | } |
| 48 | |
| 49 | public interface Animation<T, V extends androidx.compose.animation.core.AnimationVector> { |
| 50 | method public long getDurationNanos(); |
| 51 | method public T! getTargetValue(); |
| 52 | method public androidx.compose.animation.core.TwoWayConverter<T,V> getTypeConverter(); |
| 53 | method public T! getValueFromNanos(long playTimeNanos); |
| 54 | method public V getVelocityVectorFromNanos(long playTimeNanos); |
| 55 | method public default boolean isFinishedFromNanos(long playTimeNanos); |
| 56 | method public boolean isInfinite(); |
| 57 | property public abstract long durationNanos; |
| 58 | property public abstract boolean isInfinite; |
| 59 | property public abstract T! targetValue; |
| 60 | property public abstract androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter; |
| 61 | } |
| 62 | |
| 63 | public final class AnimationConstants { |
| 64 | field public static final int DefaultDurationMillis = 300; // 0x12c |
| 65 | field public static final androidx.compose.animation.core.AnimationConstants INSTANCE; |
| 66 | field public static final long UnspecifiedTime = -9223372036854775808L; // 0x8000000000000000L |
| 67 | } |
| 68 | |
| 69 | public enum AnimationEndReason { |
| 70 | enum_constant public static final androidx.compose.animation.core.AnimationEndReason BoundReached; |
| 71 | enum_constant public static final androidx.compose.animation.core.AnimationEndReason Finished; |
| 72 | } |
| 73 | |
| 74 | public final class AnimationKt { |
| 75 | method public static androidx.compose.animation.core.DecayAnimation<java.lang.Float,androidx.compose.animation.core.AnimationVector1D> DecayAnimation(androidx.compose.animation.core.FloatDecayAnimationSpec animationSpec, float initialValue, optional float initialVelocity); |
| 76 | method public static <T, V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.TargetBasedAnimation<T,V> TargetBasedAnimation(androidx.compose.animation.core.AnimationSpec<T> animationSpec, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, T? initialValue, T? targetValue, T? initialVelocity); |
| 77 | method public static <T, V extends androidx.compose.animation.core.AnimationVector> T! getVelocityFromNanos(androidx.compose.animation.core.Animation<T,V>, long playTimeNanos); |
| 78 | } |
| 79 | |
| 80 | public final class AnimationResult<T, V extends androidx.compose.animation.core.AnimationVector> { |
| 81 | ctor public AnimationResult(androidx.compose.animation.core.AnimationState<T,V> endState, androidx.compose.animation.core.AnimationEndReason endReason); |
| 82 | method public androidx.compose.animation.core.AnimationEndReason getEndReason(); |
| 83 | method public androidx.compose.animation.core.AnimationState<T,V> getEndState(); |
| 84 | property public final androidx.compose.animation.core.AnimationEndReason endReason; |
| 85 | property public final androidx.compose.animation.core.AnimationState<T,V> endState; |
| 86 | } |
| 87 | |
| 88 | public final class AnimationScope<T, V extends androidx.compose.animation.core.AnimationVector> { |
| 89 | method public void cancelAnimation(); |
| 90 | method public long getFinishedTimeNanos(); |
| 91 | method public long getLastFrameTimeNanos(); |
| 92 | method public long getStartTimeNanos(); |
| 93 | method public T! getTargetValue(); |
| 94 | method public androidx.compose.animation.core.TwoWayConverter<T,V> getTypeConverter(); |
| 95 | method public T! getValue(); |
| 96 | method public T! getVelocity(); |
| 97 | method public V getVelocityVector(); |
| 98 | method public boolean isRunning(); |
| 99 | method public androidx.compose.animation.core.AnimationState<T,V> toAnimationState(); |
| 100 | property public final long finishedTimeNanos; |
| 101 | property public final boolean isRunning; |
| 102 | property public final long lastFrameTimeNanos; |
| 103 | property public final long startTimeNanos; |
| 104 | property public final T! targetValue; |
| 105 | property public final androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter; |
| 106 | property public final T! value; |
| 107 | property public final T! velocity; |
| 108 | property public final V velocityVector; |
| 109 | } |
| 110 | |
| 111 | public interface AnimationSpec<T> { |
| 112 | method public <V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.VectorizedAnimationSpec<V> vectorize(androidx.compose.animation.core.TwoWayConverter<T,V> converter); |
| 113 | } |
| 114 | |
| 115 | public final class AnimationSpecKt { |
| 116 | method @androidx.compose.runtime.Stable public static <T> androidx.compose.animation.core.InfiniteRepeatableSpec<T> infiniteRepeatable(androidx.compose.animation.core.DurationBasedAnimationSpec<T> animation, optional androidx.compose.animation.core.RepeatMode repeatMode, optional long initialStartOffset); |
| 117 | method @Deprecated @androidx.compose.runtime.Stable public static <T> androidx.compose.animation.core.InfiniteRepeatableSpec<T>! infiniteRepeatable(androidx.compose.animation.core.DurationBasedAnimationSpec<T> animation, optional androidx.compose.animation.core.RepeatMode repeatMode); |
| 118 | method @androidx.compose.runtime.Stable public static <T> androidx.compose.animation.core.KeyframesSpec<T> keyframes(kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.KeyframesSpec.KeyframesSpecConfig<T>,kotlin.Unit> init); |
| 119 | method @androidx.compose.runtime.Stable public static <T> androidx.compose.animation.core.RepeatableSpec<T> repeatable(int iterations, androidx.compose.animation.core.DurationBasedAnimationSpec<T> animation, optional androidx.compose.animation.core.RepeatMode repeatMode, optional long initialStartOffset); |
| 120 | method @Deprecated @androidx.compose.runtime.Stable public static <T> androidx.compose.animation.core.RepeatableSpec<T>! repeatable(int iterations, androidx.compose.animation.core.DurationBasedAnimationSpec<T> animation, optional androidx.compose.animation.core.RepeatMode repeatMode); |
| 121 | method @androidx.compose.runtime.Stable public static <T> androidx.compose.animation.core.SnapSpec<T> snap(optional int delayMillis); |
| 122 | method @androidx.compose.runtime.Stable public static <T> androidx.compose.animation.core.SpringSpec<T> spring(optional float dampingRatio, optional float stiffness, optional T? visibilityThreshold); |
| 123 | method @androidx.compose.runtime.Stable public static <T> androidx.compose.animation.core.TweenSpec<T> tween(optional int durationMillis, optional int delayMillis, optional androidx.compose.animation.core.Easing easing); |
| 124 | } |
| 125 | |
| 126 | public final class AnimationState<T, V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.runtime.State<T> { |
| 127 | ctor public AnimationState(androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, T? initialValue, optional V? initialVelocityVector, optional long lastFrameTimeNanos, optional long finishedTimeNanos, optional boolean isRunning); |
| 128 | method public long getFinishedTimeNanos(); |
| 129 | method public long getLastFrameTimeNanos(); |
| 130 | method public androidx.compose.animation.core.TwoWayConverter<T,V> getTypeConverter(); |
| 131 | method public T! getValue(); |
| 132 | method public T! getVelocity(); |
| 133 | method public V getVelocityVector(); |
| 134 | method public boolean isRunning(); |
| 135 | property public final long finishedTimeNanos; |
| 136 | property public final boolean isRunning; |
| 137 | property public final long lastFrameTimeNanos; |
| 138 | property public final androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter; |
| 139 | property public T! value; |
| 140 | property public final T! velocity; |
| 141 | property public final V velocityVector; |
| 142 | } |
| 143 | |
| 144 | public final class AnimationStateKt { |
| 145 | method public static androidx.compose.animation.core.AnimationState<java.lang.Float,androidx.compose.animation.core.AnimationVector1D> AnimationState(float initialValue, optional float initialVelocity, optional long lastFrameTimeNanos, optional long finishedTimeNanos, optional boolean isRunning); |
| 146 | method public static <T, V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.AnimationState<T,V> AnimationState(androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, T? initialValue, T? initialVelocity, optional long lastFrameTimeNanos, optional long finishedTimeNanos, optional boolean isRunning); |
| 147 | method public static <T, V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.AnimationState<T,V> copy(androidx.compose.animation.core.AnimationState<T,V>, optional T? value, optional V? velocityVector, optional long lastFrameTimeNanos, optional long finishedTimeNanos, optional boolean isRunning); |
| 148 | method public static androidx.compose.animation.core.AnimationState<java.lang.Float,androidx.compose.animation.core.AnimationVector1D> copy(androidx.compose.animation.core.AnimationState<java.lang.Float,androidx.compose.animation.core.AnimationVector1D>, optional float value, optional float velocity, optional long lastFrameTimeNanos, optional long finishedTimeNanos, optional boolean isRunning); |
| 149 | method public static <T, V extends androidx.compose.animation.core.AnimationVector> V createZeroVectorFrom(androidx.compose.animation.core.TwoWayConverter<T,V>, T? value); |
| 150 | method public static boolean isFinished(androidx.compose.animation.core.AnimationState<?,?>); |
| 151 | } |
| 152 | |
| 153 | public abstract sealed class AnimationVector { |
| 154 | } |
| 155 | |
| 156 | public final class AnimationVector1D extends androidx.compose.animation.core.AnimationVector { |
| 157 | ctor public AnimationVector1D(float initVal); |
| 158 | method public float getValue(); |
| 159 | property public final float value; |
| 160 | } |
| 161 | |
| 162 | public final class AnimationVector2D extends androidx.compose.animation.core.AnimationVector { |
| 163 | ctor public AnimationVector2D(float v1, float v2); |
| 164 | method public float getV1(); |
| 165 | method public float getV2(); |
| 166 | property public final float v1; |
| 167 | property public final float v2; |
| 168 | } |
| 169 | |
| 170 | public final class AnimationVector3D extends androidx.compose.animation.core.AnimationVector { |
| 171 | ctor public AnimationVector3D(float v1, float v2, float v3); |
| 172 | method public float getV1(); |
| 173 | method public float getV2(); |
| 174 | method public float getV3(); |
| 175 | property public final float v1; |
| 176 | property public final float v2; |
| 177 | property public final float v3; |
| 178 | } |
| 179 | |
| 180 | public final class AnimationVector4D extends androidx.compose.animation.core.AnimationVector { |
| 181 | ctor public AnimationVector4D(float v1, float v2, float v3, float v4); |
| 182 | method public float getV1(); |
| 183 | method public float getV2(); |
| 184 | method public float getV3(); |
| 185 | method public float getV4(); |
| 186 | property public final float v1; |
| 187 | property public final float v2; |
| 188 | property public final float v3; |
| 189 | property public final float v4; |
| 190 | } |
| 191 | |
| 192 | public final class AnimationVectorsKt { |
| 193 | method public static androidx.compose.animation.core.AnimationVector1D AnimationVector(float v1); |
| 194 | method public static androidx.compose.animation.core.AnimationVector2D AnimationVector(float v1, float v2); |
| 195 | method public static androidx.compose.animation.core.AnimationVector3D AnimationVector(float v1, float v2, float v3); |
| 196 | method public static androidx.compose.animation.core.AnimationVector4D AnimationVector(float v1, float v2, float v3, float v4); |
| 197 | } |
| 198 | |
| 199 | public final class ComplexDoubleKt { |
| 200 | } |
| 201 | |
| 202 | @androidx.compose.runtime.Immutable public final class CubicBezierEasing implements androidx.compose.animation.core.Easing { |
| 203 | ctor public CubicBezierEasing(float a, float b, float c, float d); |
| 204 | method public float transform(float fraction); |
| 205 | } |
| 206 | |
| 207 | public final class DecayAnimation<T, V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.animation.core.Animation<T,V> { |
| 208 | ctor public DecayAnimation(androidx.compose.animation.core.VectorizedDecayAnimationSpec<V> animationSpec, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, T? initialValue, V initialVelocityVector); |
| 209 | ctor public DecayAnimation(androidx.compose.animation.core.DecayAnimationSpec<T> animationSpec, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, T? initialValue, V initialVelocityVector); |
| 210 | ctor public DecayAnimation(androidx.compose.animation.core.DecayAnimationSpec<T> animationSpec, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, T? initialValue, T? initialVelocity); |
| 211 | method public long getDurationNanos(); |
| 212 | method public T! getInitialValue(); |
| 213 | method public V getInitialVelocityVector(); |
| 214 | method public T! getTargetValue(); |
| 215 | method public androidx.compose.animation.core.TwoWayConverter<T,V> getTypeConverter(); |
| 216 | method public T! getValueFromNanos(long playTimeNanos); |
| 217 | method public V getVelocityVectorFromNanos(long playTimeNanos); |
| 218 | method public boolean isInfinite(); |
| 219 | property public long durationNanos; |
| 220 | property public final T! initialValue; |
| 221 | property public final V initialVelocityVector; |
| 222 | property public boolean isInfinite; |
| 223 | property public T! targetValue; |
| 224 | property public androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter; |
| 225 | } |
| 226 | |
| 227 | public interface DecayAnimationSpec<T> { |
| 228 | method public <V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.VectorizedDecayAnimationSpec<V> vectorize(androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter); |
| 229 | } |
| 230 | |
| 231 | public final class DecayAnimationSpecKt { |
| 232 | method public static <T, V extends androidx.compose.animation.core.AnimationVector> T! calculateTargetValue(androidx.compose.animation.core.DecayAnimationSpec<T>, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, T? initialValue, T? initialVelocity); |
| 233 | method public static float calculateTargetValue(androidx.compose.animation.core.DecayAnimationSpec<java.lang.Float>, float initialValue, float initialVelocity); |
| 234 | method public static <T> androidx.compose.animation.core.DecayAnimationSpec<T> exponentialDecay(optional float frictionMultiplier, optional float absVelocityThreshold); |
| 235 | method public static <T> androidx.compose.animation.core.DecayAnimationSpec<T> generateDecayAnimationSpec(androidx.compose.animation.core.FloatDecayAnimationSpec); |
| 236 | } |
| 237 | |
| 238 | public interface DurationBasedAnimationSpec<T> extends androidx.compose.animation.core.FiniteAnimationSpec<T> { |
| 239 | method public <V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec<V> vectorize(androidx.compose.animation.core.TwoWayConverter<T,V> converter); |
| 240 | } |
| 241 | |
| 242 | @androidx.compose.runtime.Stable public fun interface Easing { |
| 243 | method public float transform(float fraction); |
| 244 | } |
| 245 | |
| 246 | public final class EasingKt { |
| 247 | method public static androidx.compose.animation.core.Easing getFastOutLinearInEasing(); |
| 248 | method public static androidx.compose.animation.core.Easing getFastOutSlowInEasing(); |
| 249 | method public static androidx.compose.animation.core.Easing getLinearEasing(); |
| 250 | method public static androidx.compose.animation.core.Easing getLinearOutSlowInEasing(); |
| 251 | property public static final androidx.compose.animation.core.Easing FastOutLinearInEasing; |
| 252 | property public static final androidx.compose.animation.core.Easing FastOutSlowInEasing; |
| 253 | property public static final androidx.compose.animation.core.Easing LinearEasing; |
| 254 | property public static final androidx.compose.animation.core.Easing LinearOutSlowInEasing; |
| 255 | } |
| 256 | |
| 257 | public interface FiniteAnimationSpec<T> extends androidx.compose.animation.core.AnimationSpec<T> { |
| 258 | method public <V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.VectorizedFiniteAnimationSpec<V> vectorize(androidx.compose.animation.core.TwoWayConverter<T,V> converter); |
| 259 | } |
| 260 | |
| 261 | public interface FloatAnimationSpec extends androidx.compose.animation.core.AnimationSpec<java.lang.Float> { |
| 262 | method public long getDurationNanos(float initialValue, float targetValue, float initialVelocity); |
| 263 | method public default float getEndVelocity(float initialValue, float targetValue, float initialVelocity); |
| 264 | method public float getValueFromNanos(long playTimeNanos, float initialValue, float targetValue, float initialVelocity); |
| 265 | method public float getVelocityFromNanos(long playTimeNanos, float initialValue, float targetValue, float initialVelocity); |
| 266 | method public default <V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.VectorizedFloatAnimationSpec<V> vectorize(androidx.compose.animation.core.TwoWayConverter<java.lang.Float,V> converter); |
| 267 | } |
| 268 | |
| 269 | public interface FloatDecayAnimationSpec { |
| 270 | method public float getAbsVelocityThreshold(); |
| 271 | method public long getDurationNanos(float initialValue, float initialVelocity); |
| 272 | method public float getTargetValue(float initialValue, float initialVelocity); |
| 273 | method public float getValueFromNanos(long playTimeNanos, float initialValue, float initialVelocity); |
| 274 | method public float getVelocityFromNanos(long playTimeNanos, float initialValue, float initialVelocity); |
| 275 | property public abstract float absVelocityThreshold; |
| 276 | } |
| 277 | |
| 278 | public final class FloatDecayAnimationSpecKt { |
| 279 | } |
| 280 | |
| 281 | public final class FloatExponentialDecaySpec implements androidx.compose.animation.core.FloatDecayAnimationSpec { |
| 282 | ctor public FloatExponentialDecaySpec(optional float frictionMultiplier, optional float absVelocityThreshold); |
| 283 | method public float getAbsVelocityThreshold(); |
| 284 | method public long getDurationNanos(float initialValue, float initialVelocity); |
| 285 | method public float getTargetValue(float initialValue, float initialVelocity); |
| 286 | method public float getValueFromNanos(long playTimeNanos, float initialValue, float initialVelocity); |
| 287 | method public float getVelocityFromNanos(long playTimeNanos, float initialValue, float initialVelocity); |
| 288 | property public float absVelocityThreshold; |
| 289 | } |
| 290 | |
| 291 | public final class FloatSpringSpec implements androidx.compose.animation.core.FloatAnimationSpec { |
| 292 | ctor public FloatSpringSpec(optional float dampingRatio, optional float stiffness, optional float visibilityThreshold); |
| 293 | method public float getDampingRatio(); |
| 294 | method public long getDurationNanos(float initialValue, float targetValue, float initialVelocity); |
| 295 | method public float getStiffness(); |
| 296 | method public float getValueFromNanos(long playTimeNanos, float initialValue, float targetValue, float initialVelocity); |
| 297 | method public float getVelocityFromNanos(long playTimeNanos, float initialValue, float targetValue, float initialVelocity); |
| 298 | property public final float dampingRatio; |
| 299 | property public final float stiffness; |
| 300 | } |
| 301 | |
| 302 | public final class FloatTweenSpec implements androidx.compose.animation.core.FloatAnimationSpec { |
| 303 | ctor public FloatTweenSpec(optional int duration, optional int delay, optional androidx.compose.animation.core.Easing easing); |
| 304 | method public int getDelay(); |
| 305 | method public int getDuration(); |
| 306 | method public long getDurationNanos(float initialValue, float targetValue, float initialVelocity); |
| 307 | method public float getValueFromNanos(long playTimeNanos, float initialValue, float targetValue, float initialVelocity); |
| 308 | method public float getVelocityFromNanos(long playTimeNanos, float initialValue, float targetValue, float initialVelocity); |
| 309 | property public final int delay; |
| 310 | property public final int duration; |
| 311 | } |
| 312 | |
| 313 | public final class InfiniteAnimationPolicyKt { |
| 314 | method public static suspend inline <R> Object? withInfiniteAnimationFrameMillis(kotlin.jvm.functions.Function1<? super java.lang.Long,? extends R> onFrame, kotlin.coroutines.Continuation<? super R> p); |
| 315 | method public static suspend <R> Object? withInfiniteAnimationFrameNanos(kotlin.jvm.functions.Function1<? super java.lang.Long,? extends R> onFrame, kotlin.coroutines.Continuation<? super R> p); |
| 316 | } |
| 317 | |
| 318 | public final class InfiniteRepeatableSpec<T> implements androidx.compose.animation.core.AnimationSpec<T> { |
| 319 | ctor public InfiniteRepeatableSpec(androidx.compose.animation.core.DurationBasedAnimationSpec<T> animation, optional androidx.compose.animation.core.RepeatMode repeatMode, optional long initialStartOffset); |
| 320 | method @Deprecated public androidx.compose.animation.core.InfiniteRepeatableSpec<T>! InfiniteRepeatableSpec(androidx.compose.animation.core.DurationBasedAnimationSpec<T> animation, optional androidx.compose.animation.core.RepeatMode repeatMode); |
| 321 | method public androidx.compose.animation.core.DurationBasedAnimationSpec<T> getAnimation(); |
| 322 | method public long getInitialStartOffset(); |
| 323 | method public androidx.compose.animation.core.RepeatMode getRepeatMode(); |
| 324 | method public <V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.VectorizedAnimationSpec<V> vectorize(androidx.compose.animation.core.TwoWayConverter<T,V> converter); |
| 325 | property public final androidx.compose.animation.core.DurationBasedAnimationSpec<T> animation; |
| 326 | property public final long initialStartOffset; |
| 327 | property public final androidx.compose.animation.core.RepeatMode repeatMode; |
| 328 | } |
| 329 | |
| 330 | public final class InfiniteTransition { |
| 331 | } |
| 332 | |
| 333 | public final class InfiniteTransitionKt { |
| 334 | method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<java.lang.Float> animateFloat(androidx.compose.animation.core.InfiniteTransition, float initialValue, float targetValue, androidx.compose.animation.core.InfiniteRepeatableSpec<java.lang.Float> animationSpec); |
| 335 | method @androidx.compose.runtime.Composable public static <T, V extends androidx.compose.animation.core.AnimationVector> androidx.compose.runtime.State<T> animateValue(androidx.compose.animation.core.InfiniteTransition, T? initialValue, T? targetValue, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, androidx.compose.animation.core.InfiniteRepeatableSpec<T> animationSpec); |
| 336 | method @androidx.compose.runtime.Composable public static androidx.compose.animation.core.InfiniteTransition rememberInfiniteTransition(); |
| 337 | } |
| 338 | |
| 339 | @androidx.compose.runtime.Immutable public final class KeyframesSpec<T> implements androidx.compose.animation.core.DurationBasedAnimationSpec<T> { |
| 340 | ctor public KeyframesSpec(androidx.compose.animation.core.KeyframesSpec.KeyframesSpecConfig<T> config); |
| 341 | method public androidx.compose.animation.core.KeyframesSpec.KeyframesSpecConfig<T> getConfig(); |
| 342 | method public <V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.VectorizedKeyframesSpec<V> vectorize(androidx.compose.animation.core.TwoWayConverter<T,V> converter); |
| 343 | property public final androidx.compose.animation.core.KeyframesSpec.KeyframesSpecConfig<T> config; |
| 344 | } |
| 345 | |
| 346 | public static final class KeyframesSpec.KeyframeEntity<T> { |
| 347 | } |
| 348 | |
| 349 | public static final class KeyframesSpec.KeyframesSpecConfig<T> { |
| 350 | ctor public KeyframesSpec.KeyframesSpecConfig(); |
| 351 | method public infix androidx.compose.animation.core.KeyframesSpec.KeyframeEntity<T> at(T?, int timeStamp); |
| 352 | method public int getDelayMillis(); |
| 353 | method public int getDurationMillis(); |
| 354 | method public void setDelayMillis(int delayMillis); |
| 355 | method public void setDurationMillis(int durationMillis); |
| 356 | method public infix void with(androidx.compose.animation.core.KeyframesSpec.KeyframeEntity<T>, androidx.compose.animation.core.Easing easing); |
| 357 | property public final int delayMillis; |
| 358 | property public final int durationMillis; |
| 359 | } |
| 360 | |
| 361 | public final class MutableTransitionState<S> { |
| 362 | ctor public MutableTransitionState(S? initialState); |
| 363 | method public S! getCurrentState(); |
| 364 | method public S! getTargetState(); |
| 365 | method public boolean isIdle(); |
| 366 | method public void setTargetState(S! targetState); |
| 367 | property public final S! currentState; |
| 368 | property public final boolean isIdle; |
| 369 | property public final S! targetState; |
| 370 | } |
| 371 | |
| 372 | public enum RepeatMode { |
| 373 | enum_constant public static final androidx.compose.animation.core.RepeatMode Restart; |
| 374 | enum_constant public static final androidx.compose.animation.core.RepeatMode Reverse; |
| 375 | } |
| 376 | |
| 377 | @androidx.compose.runtime.Immutable public final class RepeatableSpec<T> implements androidx.compose.animation.core.FiniteAnimationSpec<T> { |
| 378 | ctor public RepeatableSpec(int iterations, androidx.compose.animation.core.DurationBasedAnimationSpec<T> animation, optional androidx.compose.animation.core.RepeatMode repeatMode, optional long initialStartOffset); |
| 379 | method @Deprecated public androidx.compose.animation.core.RepeatableSpec<T>! RepeatableSpec(int iterations, androidx.compose.animation.core.DurationBasedAnimationSpec<T> animation, optional androidx.compose.animation.core.RepeatMode repeatMode); |
| 380 | method public androidx.compose.animation.core.DurationBasedAnimationSpec<T> getAnimation(); |
| 381 | method public long getInitialStartOffset(); |
| 382 | method public int getIterations(); |
| 383 | method public androidx.compose.animation.core.RepeatMode getRepeatMode(); |
| 384 | method public <V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.VectorizedFiniteAnimationSpec<V> vectorize(androidx.compose.animation.core.TwoWayConverter<T,V> converter); |
| 385 | property public final androidx.compose.animation.core.DurationBasedAnimationSpec<T> animation; |
| 386 | property public final long initialStartOffset; |
| 387 | property public final int iterations; |
| 388 | property public final androidx.compose.animation.core.RepeatMode repeatMode; |
| 389 | } |
| 390 | |
| 391 | @androidx.compose.runtime.Immutable public final class SnapSpec<T> implements androidx.compose.animation.core.DurationBasedAnimationSpec<T> { |
| 392 | ctor public SnapSpec(optional int delay); |
| 393 | method public int getDelay(); |
| 394 | method public <V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec<V> vectorize(androidx.compose.animation.core.TwoWayConverter<T,V> converter); |
| 395 | property public final int delay; |
| 396 | } |
| 397 | |
| 398 | public final class Spring { |
| 399 | field public static final float DampingRatioHighBouncy = 0.2f; |
| 400 | field public static final float DampingRatioLowBouncy = 0.75f; |
| 401 | field public static final float DampingRatioMediumBouncy = 0.5f; |
| 402 | field public static final float DampingRatioNoBouncy = 1.0f; |
| 403 | field public static final float DefaultDisplacementThreshold = 0.01f; |
| 404 | field public static final androidx.compose.animation.core.Spring INSTANCE; |
| 405 | field public static final float StiffnessHigh = 10000.0f; |
| 406 | field public static final float StiffnessLow = 200.0f; |
| 407 | field public static final float StiffnessMedium = 1500.0f; |
| 408 | field public static final float StiffnessMediumLow = 400.0f; |
| 409 | field public static final float StiffnessVeryLow = 50.0f; |
| 410 | } |
| 411 | |
| 412 | public final class SpringEstimationKt { |
| 413 | } |
| 414 | |
| 415 | public final class SpringSimulationKt { |
| 416 | } |
| 417 | |
| 418 | @androidx.compose.runtime.Immutable public final class SpringSpec<T> implements androidx.compose.animation.core.FiniteAnimationSpec<T> { |
| 419 | ctor public SpringSpec(optional float dampingRatio, optional float stiffness, optional T? visibilityThreshold); |
| 420 | method public float getDampingRatio(); |
| 421 | method public float getStiffness(); |
| 422 | method public T? getVisibilityThreshold(); |
| 423 | method public <V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.VectorizedSpringSpec<V> vectorize(androidx.compose.animation.core.TwoWayConverter<T,V> converter); |
| 424 | property public final float dampingRatio; |
| 425 | property public final float stiffness; |
| 426 | property public final T? visibilityThreshold; |
| 427 | } |
| 428 | |
| 429 | public final inline class StartOffset { |
| 430 | ctor public StartOffset(); |
| 431 | } |
| 432 | |
| 433 | public final inline class StartOffsetType { |
| 434 | ctor public StartOffsetType(); |
| 435 | } |
| 436 | |
| 437 | public static final class StartOffsetType.Companion { |
| 438 | method public int getDelay(); |
| 439 | method public int getFastForward(); |
| 440 | property public final int Delay; |
| 441 | property public final int FastForward; |
| 442 | } |
| 443 | |
| 444 | public final class SuspendAnimationKt { |
| 445 | method public static suspend Object? animate(float initialValue, float targetValue, optional float initialVelocity, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Float,kotlin.Unit> block, kotlin.coroutines.Continuation<? super kotlin.Unit> p); |
| 446 | method public static suspend <T, V extends androidx.compose.animation.core.AnimationVector> Object? animate(androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, T? initialValue, T? targetValue, optional T? initialVelocity, optional androidx.compose.animation.core.AnimationSpec<T> animationSpec, kotlin.jvm.functions.Function2<? super T,? super T,kotlin.Unit> block, kotlin.coroutines.Continuation<? super kotlin.Unit> p); |
| 447 | method public static suspend Object? animateDecay(float initialValue, float initialVelocity, androidx.compose.animation.core.FloatDecayAnimationSpec animationSpec, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Float,kotlin.Unit> block, kotlin.coroutines.Continuation<? super kotlin.Unit> p); |
| 448 | method public static suspend <T, V extends androidx.compose.animation.core.AnimationVector> Object? animateDecay(androidx.compose.animation.core.AnimationState<T,V>, androidx.compose.animation.core.DecayAnimationSpec<T> animationSpec, optional boolean sequentialAnimation, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.AnimationScope<T,V>,kotlin.Unit> block, optional kotlin.coroutines.Continuation<? super kotlin.Unit> p); |
| 449 | method public static suspend <T, V extends androidx.compose.animation.core.AnimationVector> Object? animateTo(androidx.compose.animation.core.AnimationState<T,V>, T? targetValue, optional androidx.compose.animation.core.AnimationSpec<T> animationSpec, optional boolean sequentialAnimation, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.AnimationScope<T,V>,kotlin.Unit> block, optional kotlin.coroutines.Continuation<? super kotlin.Unit> p); |
| 450 | } |
| 451 | |
| 452 | public final class TargetBasedAnimation<T, V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.animation.core.Animation<T,V> { |
| 453 | ctor public TargetBasedAnimation(androidx.compose.animation.core.AnimationSpec<T> animationSpec, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, T? initialValue, T? targetValue, optional V? initialVelocityVector); |
| 454 | method public long getDurationNanos(); |
| 455 | method public T! getInitialValue(); |
| 456 | method public T! getTargetValue(); |
| 457 | method public androidx.compose.animation.core.TwoWayConverter<T,V> getTypeConverter(); |
| 458 | method public T! getValueFromNanos(long playTimeNanos); |
| 459 | method public V getVelocityVectorFromNanos(long playTimeNanos); |
| 460 | method public boolean isInfinite(); |
| 461 | property public long durationNanos; |
| 462 | property public final T! initialValue; |
| 463 | property public boolean isInfinite; |
| 464 | property public T! targetValue; |
| 465 | property public androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter; |
| 466 | } |
| 467 | |
| 468 | @androidx.compose.runtime.Stable public final class Transition<S> { |
| 469 | method public java.util.List<androidx.compose.animation.core.Transition<S>.TransitionAnimationState<?,?>> getAnimations(); |
| 470 | method public S! getCurrentState(); |
| 471 | method public String? getLabel(); |
| 472 | method public androidx.compose.animation.core.Transition.Segment<S> getSegment(); |
| 473 | method public S! getTargetState(); |
| 474 | method public long getTotalDurationNanos(); |
| 475 | method public java.util.List<androidx.compose.animation.core.Transition<?>> getTransitions(); |
| 476 | method public boolean isRunning(); |
| 477 | property public final java.util.List<androidx.compose.animation.core.Transition<S>.TransitionAnimationState<?,?>> animations; |
| 478 | property public final S! currentState; |
| 479 | property public final boolean isRunning; |
| 480 | property public final String? label; |
| 481 | property public final androidx.compose.animation.core.Transition.Segment<S> segment; |
| 482 | property public final S! targetState; |
| 483 | property public final long totalDurationNanos; |
| 484 | property public final java.util.List<androidx.compose.animation.core.Transition<?>> transitions; |
| 485 | } |
| 486 | |
| 487 | public static interface Transition.Segment<S> { |
| 488 | method public S! getInitialState(); |
| 489 | method public S! getTargetState(); |
| 490 | method public default infix boolean isTransitioningTo(S?, S? targetState); |
| 491 | property public abstract S! initialState; |
| 492 | property public abstract S! targetState; |
| 493 | } |
| 494 | |
| 495 | @androidx.compose.runtime.Stable public final class Transition.TransitionAnimationState<T, V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.runtime.State<T> { |
| 496 | method public androidx.compose.animation.core.TargetBasedAnimation<T,V> getAnimation(); |
| 497 | method public androidx.compose.animation.core.FiniteAnimationSpec<T> getAnimationSpec(); |
| 498 | method public String getLabel(); |
| 499 | method public androidx.compose.animation.core.TwoWayConverter<T,V> getTypeConverter(); |
| 500 | method public T! getValue(); |
| 501 | property public final androidx.compose.animation.core.TargetBasedAnimation<T,V> animation; |
| 502 | property public final androidx.compose.animation.core.FiniteAnimationSpec<T> animationSpec; |
| 503 | property public final String label; |
| 504 | property public final androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter; |
| 505 | property public T! value; |
| 506 | } |
| 507 | |
| 508 | public final class TransitionKt { |
| 509 | method @androidx.compose.runtime.Composable public static inline <S> androidx.compose.runtime.State<androidx.compose.ui.unit.Dp> animateDp(androidx.compose.animation.core.Transition<S>, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Transition.Segment<S>,? extends androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.Dp>> transitionSpec, optional String label, kotlin.jvm.functions.Function1<? super S,androidx.compose.ui.unit.Dp> targetValueByState); |
| 510 | method @androidx.compose.runtime.Composable public static inline <S> androidx.compose.runtime.State<java.lang.Float> animateFloat(androidx.compose.animation.core.Transition<S>, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Transition.Segment<S>,? extends androidx.compose.animation.core.FiniteAnimationSpec<java.lang.Float>> transitionSpec, optional String label, kotlin.jvm.functions.Function1<? super S,java.lang.Float> targetValueByState); |
| 511 | method @androidx.compose.runtime.Composable public static inline <S> androidx.compose.runtime.State<java.lang.Integer> animateInt(androidx.compose.animation.core.Transition<S>, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Transition.Segment<S>,? extends androidx.compose.animation.core.FiniteAnimationSpec<java.lang.Integer>> transitionSpec, optional String label, kotlin.jvm.functions.Function1<? super S,java.lang.Integer> targetValueByState); |
| 512 | method @androidx.compose.runtime.Composable public static inline <S> androidx.compose.runtime.State<androidx.compose.ui.unit.IntOffset> animateIntOffset(androidx.compose.animation.core.Transition<S>, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Transition.Segment<S>,? extends androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntOffset>> transitionSpec, optional String label, kotlin.jvm.functions.Function1<? super S,androidx.compose.ui.unit.IntOffset> targetValueByState); |
| 513 | method @androidx.compose.runtime.Composable public static inline <S> androidx.compose.runtime.State<androidx.compose.ui.unit.IntSize> animateIntSize(androidx.compose.animation.core.Transition<S>, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Transition.Segment<S>,? extends androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntSize>> transitionSpec, optional String label, kotlin.jvm.functions.Function1<? super S,androidx.compose.ui.unit.IntSize> targetValueByState); |
| 514 | method @androidx.compose.runtime.Composable public static inline <S> androidx.compose.runtime.State<androidx.compose.ui.geometry.Offset> animateOffset(androidx.compose.animation.core.Transition<S>, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Transition.Segment<S>,? extends androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.geometry.Offset>> transitionSpec, optional String label, kotlin.jvm.functions.Function1<? super S,androidx.compose.ui.geometry.Offset> targetValueByState); |
| 515 | method @androidx.compose.runtime.Composable public static inline <S> androidx.compose.runtime.State<androidx.compose.ui.geometry.Rect> animateRect(androidx.compose.animation.core.Transition<S>, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Transition.Segment<S>,? extends androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.geometry.Rect>> transitionSpec, optional String label, kotlin.jvm.functions.Function1<? super S,androidx.compose.ui.geometry.Rect> targetValueByState); |
| 516 | method @androidx.compose.runtime.Composable public static inline <S> androidx.compose.runtime.State<androidx.compose.ui.geometry.Size> animateSize(androidx.compose.animation.core.Transition<S>, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Transition.Segment<S>,? extends androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.geometry.Size>> transitionSpec, optional String label, kotlin.jvm.functions.Function1<? super S,androidx.compose.ui.geometry.Size> targetValueByState); |
| 517 | method @androidx.compose.runtime.Composable public static inline <S, T, V extends androidx.compose.animation.core.AnimationVector> androidx.compose.runtime.State<T> animateValue(androidx.compose.animation.core.Transition<S>, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Transition.Segment<S>,? extends androidx.compose.animation.core.FiniteAnimationSpec<T>> transitionSpec, optional String label, kotlin.jvm.functions.Function1<? super S,? extends T> targetValueByState); |
| 518 | method @androidx.compose.runtime.Composable public static <T> androidx.compose.animation.core.Transition<T> updateTransition(T? targetState, optional String? label); |
| 519 | method @androidx.compose.runtime.Composable public static <T> androidx.compose.animation.core.Transition<T> updateTransition(androidx.compose.animation.core.MutableTransitionState<T> transitionState, optional String? label); |
| 520 | } |
| 521 | |
| 522 | @androidx.compose.runtime.Immutable public final class TweenSpec<T> implements androidx.compose.animation.core.DurationBasedAnimationSpec<T> { |
| 523 | ctor public TweenSpec(optional int durationMillis, optional int delay, optional androidx.compose.animation.core.Easing easing); |
| 524 | method public int getDelay(); |
| 525 | method public int getDurationMillis(); |
| 526 | method public androidx.compose.animation.core.Easing getEasing(); |
| 527 | method public <V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.VectorizedTweenSpec<V> vectorize(androidx.compose.animation.core.TwoWayConverter<T,V> converter); |
| 528 | property public final int delay; |
| 529 | property public final int durationMillis; |
| 530 | property public final androidx.compose.animation.core.Easing easing; |
| 531 | } |
| 532 | |
| 533 | public interface TwoWayConverter<T, V extends androidx.compose.animation.core.AnimationVector> { |
| 534 | method public kotlin.jvm.functions.Function1<V,T> getConvertFromVector(); |
| 535 | method public kotlin.jvm.functions.Function1<T,V> getConvertToVector(); |
| 536 | property public abstract kotlin.jvm.functions.Function1<V,T> convertFromVector; |
| 537 | property public abstract kotlin.jvm.functions.Function1<T,V> convertToVector; |
| 538 | } |
| 539 | |
| 540 | public final class VectorConvertersKt { |
| 541 | method public static <T, V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.TwoWayConverter<T,V> TwoWayConverter(kotlin.jvm.functions.Function1<? super T,? extends V> convertToVector, kotlin.jvm.functions.Function1<? super V,? extends T> convertFromVector); |
| 542 | method public static androidx.compose.animation.core.TwoWayConverter<java.lang.Float,androidx.compose.animation.core.AnimationVector1D> getVectorConverter(kotlin.jvm.internal.FloatCompanionObject); |
| 543 | method public static androidx.compose.animation.core.TwoWayConverter<java.lang.Integer,androidx.compose.animation.core.AnimationVector1D> getVectorConverter(kotlin.jvm.internal.IntCompanionObject); |
| 544 | method public static androidx.compose.animation.core.TwoWayConverter<androidx.compose.ui.geometry.Rect,androidx.compose.animation.core.AnimationVector4D> getVectorConverter(androidx.compose.ui.geometry.Rect.Companion); |
| 545 | method public static androidx.compose.animation.core.TwoWayConverter<androidx.compose.ui.unit.Dp,androidx.compose.animation.core.AnimationVector1D> getVectorConverter(androidx.compose.ui.unit.Dp.Companion); |
| 546 | method public static androidx.compose.animation.core.TwoWayConverter<androidx.compose.ui.unit.DpOffset,androidx.compose.animation.core.AnimationVector2D> getVectorConverter(androidx.compose.ui.unit.DpOffset.Companion); |
| 547 | method public static androidx.compose.animation.core.TwoWayConverter<androidx.compose.ui.geometry.Size,androidx.compose.animation.core.AnimationVector2D> getVectorConverter(androidx.compose.ui.geometry.Size.Companion); |
| 548 | method public static androidx.compose.animation.core.TwoWayConverter<androidx.compose.ui.geometry.Offset,androidx.compose.animation.core.AnimationVector2D> getVectorConverter(androidx.compose.ui.geometry.Offset.Companion); |
| 549 | method public static androidx.compose.animation.core.TwoWayConverter<androidx.compose.ui.unit.IntOffset,androidx.compose.animation.core.AnimationVector2D> getVectorConverter(androidx.compose.ui.unit.IntOffset.Companion); |
| 550 | method public static androidx.compose.animation.core.TwoWayConverter<androidx.compose.ui.unit.IntSize,androidx.compose.animation.core.AnimationVector2D> getVectorConverter(androidx.compose.ui.unit.IntSize.Companion); |
| 551 | } |
| 552 | |
| 553 | public interface VectorizedAnimationSpec<V extends androidx.compose.animation.core.AnimationVector> { |
| 554 | method public long getDurationNanos(V initialValue, V targetValue, V initialVelocity); |
| 555 | method public default V getEndVelocity(V initialValue, V targetValue, V initialVelocity); |
| 556 | method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); |
| 557 | method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); |
| 558 | method public boolean isInfinite(); |
| 559 | property public abstract boolean isInfinite; |
| 560 | } |
| 561 | |
| 562 | public final class VectorizedAnimationSpecKt { |
| 563 | } |
| 564 | |
| 565 | public interface VectorizedDecayAnimationSpec<V extends androidx.compose.animation.core.AnimationVector> { |
| 566 | method public float getAbsVelocityThreshold(); |
| 567 | method public long getDurationNanos(V initialValue, V initialVelocity); |
| 568 | method public V getTargetValue(V initialValue, V initialVelocity); |
| 569 | method public V getValueFromNanos(long playTimeNanos, V initialValue, V initialVelocity); |
| 570 | method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V initialVelocity); |
| 571 | property public abstract float absVelocityThreshold; |
| 572 | } |
| 573 | |
| 574 | public interface VectorizedDurationBasedAnimationSpec<V extends androidx.compose.animation.core.AnimationVector> extends androidx.compose.animation.core.VectorizedFiniteAnimationSpec<V> { |
| 575 | method public int getDelayMillis(); |
| 576 | method public int getDurationMillis(); |
| 577 | method public default long getDurationNanos(V initialValue, V targetValue, V initialVelocity); |
| 578 | property public abstract int delayMillis; |
| 579 | property public abstract int durationMillis; |
| 580 | } |
| 581 | |
| 582 | public interface VectorizedFiniteAnimationSpec<V extends androidx.compose.animation.core.AnimationVector> extends androidx.compose.animation.core.VectorizedAnimationSpec<V> { |
| 583 | method public default boolean isInfinite(); |
| 584 | property public default boolean isInfinite; |
| 585 | } |
| 586 | |
| 587 | public final class VectorizedFloatAnimationSpec<V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.animation.core.VectorizedFiniteAnimationSpec<V> { |
| 588 | ctor public VectorizedFloatAnimationSpec(androidx.compose.animation.core.FloatAnimationSpec anim); |
| 589 | method public long getDurationNanos(V initialValue, V targetValue, V initialVelocity); |
| 590 | method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); |
| 591 | method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); |
| 592 | } |
| 593 | |
| 594 | public final class VectorizedInfiniteRepeatableSpec<V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.animation.core.VectorizedAnimationSpec<V> { |
| 595 | ctor public VectorizedInfiniteRepeatableSpec(androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec<V> animation, optional androidx.compose.animation.core.RepeatMode repeatMode, optional long initialStartOffset); |
| 596 | method @Deprecated public androidx.compose.animation.core.VectorizedInfiniteRepeatableSpec<V>! VectorizedInfiniteRepeatableSpec(androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec<V> animation, optional androidx.compose.animation.core.RepeatMode repeatMode); |
| 597 | method public long getDurationNanos(V initialValue, V targetValue, V initialVelocity); |
| 598 | method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); |
| 599 | method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); |
| 600 | method public boolean isInfinite(); |
| 601 | property public boolean isInfinite; |
| 602 | } |
| 603 | |
| 604 | public final class VectorizedKeyframesSpec<V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec<V> { |
| 605 | ctor public VectorizedKeyframesSpec(java.util.Map<java.lang.Integer,? extends kotlin.Pair<? extends V,? extends androidx.compose.animation.core.Easing>> keyframes, int durationMillis, optional int delayMillis); |
| 606 | method public int getDelayMillis(); |
| 607 | method public int getDurationMillis(); |
| 608 | method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); |
| 609 | method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); |
| 610 | property public int delayMillis; |
| 611 | property public int durationMillis; |
| 612 | } |
| 613 | |
| 614 | public final class VectorizedRepeatableSpec<V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.animation.core.VectorizedFiniteAnimationSpec<V> { |
| 615 | ctor public VectorizedRepeatableSpec(int iterations, androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec<V> animation, optional androidx.compose.animation.core.RepeatMode repeatMode, optional long initialStartOffset); |
| 616 | method @Deprecated public androidx.compose.animation.core.VectorizedRepeatableSpec<V>! VectorizedRepeatableSpec(int iterations, androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec<V> animation, optional androidx.compose.animation.core.RepeatMode repeatMode); |
| 617 | method public long getDurationNanos(V initialValue, V targetValue, V initialVelocity); |
| 618 | method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); |
| 619 | method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); |
| 620 | } |
| 621 | |
| 622 | public final class VectorizedSnapSpec<V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec<V> { |
| 623 | ctor public VectorizedSnapSpec(optional int delayMillis); |
| 624 | method public int getDelayMillis(); |
| 625 | method public int getDurationMillis(); |
| 626 | method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); |
| 627 | method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); |
| 628 | property public int delayMillis; |
| 629 | property public int durationMillis; |
| 630 | } |
| 631 | |
| 632 | public final class VectorizedSpringSpec<V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.animation.core.VectorizedFiniteAnimationSpec<V> { |
| 633 | ctor public VectorizedSpringSpec(optional float dampingRatio, optional float stiffness, optional V? visibilityThreshold); |
| 634 | method public float getDampingRatio(); |
| 635 | method public float getStiffness(); |
| 636 | property public final float dampingRatio; |
| 637 | property public final float stiffness; |
| 638 | } |
| 639 | |
| 640 | public final class VectorizedTweenSpec<V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec<V> { |
| 641 | ctor public VectorizedTweenSpec(optional int durationMillis, optional int delayMillis, optional androidx.compose.animation.core.Easing easing); |
| 642 | method public int getDelayMillis(); |
| 643 | method public int getDurationMillis(); |
| 644 | method public androidx.compose.animation.core.Easing getEasing(); |
| 645 | method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); |
| 646 | method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); |
| 647 | property public int delayMillis; |
| 648 | property public int durationMillis; |
| 649 | property public final androidx.compose.animation.core.Easing easing; |
| 650 | } |
| 651 | |
| 652 | public final class VisibilityThresholdsKt { |
| 653 | method public static long getVisibilityThreshold(androidx.compose.ui.unit.IntOffset.Companion); |
| 654 | method public static long getVisibilityThreshold(androidx.compose.ui.geometry.Offset.Companion); |
| 655 | method public static int getVisibilityThreshold(kotlin.jvm.internal.IntCompanionObject); |
| 656 | method public static float getVisibilityThreshold(androidx.compose.ui.unit.Dp.Companion); |
| 657 | method public static long getVisibilityThreshold(androidx.compose.ui.unit.DpOffset.Companion); |
| 658 | method public static long getVisibilityThreshold(androidx.compose.ui.geometry.Size.Companion); |
| 659 | method public static long getVisibilityThreshold(androidx.compose.ui.unit.IntSize.Companion); |
| 660 | method public static androidx.compose.ui.geometry.Rect getVisibilityThreshold(androidx.compose.ui.geometry.Rect.Companion); |
| 661 | } |
| 662 | |
| 663 | } |
| 664 | |