[{"class":"androidx.dynamicanimation.animation.DynamicAnimation","addedIn":"1.0.0","methods":[{"method":"setStartVelocity(float)","addedIn":"1.0.0"},{"method":"addUpdateListener(androidx.dynamicanimation.animation.DynamicAnimation.OnAnimationUpdateListener)","addedIn":"1.0.0"},{"method":"getMinimumVisibleChange()","addedIn":"1.0.0"},{"method":"start()","addedIn":"1.0.0"},{"method":"removeUpdateListener(androidx.dynamicanimation.animation.DynamicAnimation.OnAnimationUpdateListener)","addedIn":"1.0.0"},{"method":"isRunning()","addedIn":"1.0.0"},{"method":"removeEndListener(androidx.dynamicanimation.animation.DynamicAnimation.OnAnimationEndListener)","addedIn":"1.0.0"},{"method":"setMinValue(float)","addedIn":"1.0.0"},{"method":"setMaxValue(float)","addedIn":"1.0.0"},{"method":"getScheduler()","addedIn":"1.1.0-SNAPSHOT"},{"method":"cancel()","addedIn":"1.0.0"},{"method":"setMinimumVisibleChange(float)","addedIn":"1.0.0"},{"method":"setStartValue(float)","addedIn":"1.0.0"},{"method":"setScheduler(androidx.dynamicanimation.animation.FrameCallbackScheduler)","addedIn":"1.1.0-SNAPSHOT"},{"method":"addEndListener(androidx.dynamicanimation.animation.DynamicAnimation.OnAnimationEndListener)","addedIn":"1.0.0"},{"method":"getAnimationHandler()","addedIn":"1.1.0-SNAPSHOT"}],"fields":[{"field":"ROTATION","addedIn":"1.0.0"},{"field":"MIN_VISIBLE_CHANGE_PIXELS","addedIn":"1.0.0"},{"field":"ROTATION_Y","addedIn":"1.0.0"},{"field":"MIN_VISIBLE_CHANGE_SCALE","addedIn":"1.0.0"},{"field":"ALPHA","addedIn":"1.0.0"},{"field":"ROTATION_X","addedIn":"1.0.0"},{"field":"SCROLL_Y","addedIn":"1.0.0"},{"field":"SCROLL_X","addedIn":"1.0.0"},{"field":"MIN_VISIBLE_CHANGE_ROTATION_DEGREES","addedIn":"1.0.0"},{"field":"SCALE_X","addedIn":"1.0.0"},{"field":"MIN_VISIBLE_CHANGE_ALPHA","addedIn":"1.0.0"},{"field":"SCALE_Y","addedIn":"1.0.0"},{"field":"X","addedIn":"1.0.0"},{"field":"Y","addedIn":"1.0.0"},{"field":"TRANSLATION_Z","addedIn":"1.0.0"},{"field":"Z","addedIn":"1.0.0"},{"field":"TRANSLATION_X","addedIn":"1.0.0"},{"field":"TRANSLATION_Y","addedIn":"1.0.0"}]},{"class":"androidx.dynamicanimation.animation.SpringForce","addedIn":"1.0.0","methods":[{"method":"SpringForce()","addedIn":"1.0.0"},{"method":"setDampingRatio(float)","addedIn":"1.0.0"},{"method":"getStiffness()","addedIn":"1.0.0"},{"method":"setStiffness(float)","addedIn":"1.0.0"},{"method":"SpringForce(float)","addedIn":"1.0.0"},{"method":"setFinalPosition(float)","addedIn":"1.0.0"},{"method":"getDampingRatio()","addedIn":"1.0.0"},{"method":"getFinalPosition()","addedIn":"1.0.0"}],"fields":[{"field":"DAMPING_RATIO_LOW_BOUNCY","addedIn":"1.0.0"},{"field":"STIFFNESS_LOW","addedIn":"1.0.0"},{"field":"DAMPING_RATIO_HIGH_BOUNCY","addedIn":"1.0.0"},{"field":"STIFFNESS_HIGH","addedIn":"1.0.0"},{"field":"STIFFNESS_MEDIUM","addedIn":"1.0.0"},{"field":"DAMPING_RATIO_MEDIUM_BOUNCY","addedIn":"1.0.0"},{"field":"STIFFNESS_VERY_LOW","addedIn":"1.0.0"},{"field":"DAMPING_RATIO_NO_BOUNCY","addedIn":"1.0.0"}]},{"class":"androidx.dynamicanimation.animation.DynamicAnimation.OnAnimationEndListener","addedIn":"1.0.0","methods":[{"method":"onAnimationEnd(androidx.dynamicanimation.animation.DynamicAnimation,boolean,float,float)","addedIn":"1.0.0"}],"fields":[]},{"class":"androidx.dynamicanimation.animation.FloatValueHolder","addedIn":"1.0.0","methods":[{"method":"FloatValueHolder()","addedIn":"1.0.0"},{"method":"FloatValueHolder(float)","addedIn":"1.0.0"},{"method":"getValue()","addedIn":"1.0.0"},{"method":"setValue(float)","addedIn":"1.0.0"}],"fields":[]},{"class":"androidx.dynamicanimation.animation.FrameCallbackScheduler","addedIn":"1.1.0-SNAPSHOT","methods":[{"method":"isCurrentThread()","addedIn":"1.1.0-SNAPSHOT"},{"method":"postFrameCallback(java.lang.Runnable)","addedIn":"1.1.0-SNAPSHOT"}],"fields":[]},{"class":"androidx.dynamicanimation.animation.SpringAnimation","addedIn":"1.0.0","methods":[{"method":"SpringAnimation(java.lang.K,androidx.dynamicanimation.animation.FloatPropertyCompat)","addedIn":"1.0.0"},{"method":"canSkipToEnd()","addedIn":"1.0.0"},{"method":"SpringAnimation(java.lang.K,androidx.dynamicanimation.animation.FloatPropertyCompat,float)","addedIn":"1.0.0"},{"method":"SpringAnimation(androidx.dynamicanimation.animation.FloatValueHolder,float)","addedIn":"1.1.0-SNAPSHOT"},{"method":"SpringAnimation(K,androidx.dynamicanimation.animation.FloatPropertyCompat,float)","addedIn":"1.1.0-SNAPSHOT"},{"method":"SpringAnimation(androidx.dynamicanimation.animation.FloatValueHolder)","addedIn":"1.0.0"},{"method":"setSpring(androidx.dynamicanimation.animation.SpringForce)","addedIn":"1.0.0"},{"method":"getSpring()","addedIn":"1.0.0"},{"method":"skipToEnd()","addedIn":"1.0.0"},{"method":"SpringAnimation(K,androidx.dynamicanimation.animation.FloatPropertyCompat)","addedIn":"1.1.0-SNAPSHOT"},{"method":"animateToFinalPosition(float)","addedIn":"1.0.0"}],"fields":[]},{"class":"androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty","addedIn":"1.0.0","methods":[],"fields":[]},{"class":"androidx.dynamicanimation.animation.FloatPropertyCompat","addedIn":"1.0.0","methods":[{"method":"setValue(T,float)","addedIn":"1.0.0"},{"method":"createFloatPropertyCompat(android.util.FloatProperty)","addedIn":"1.0.0"},{"method":"FloatPropertyCompat(java.lang.String)","addedIn":"1.0.0"},{"method":"getValue(T)","addedIn":"1.0.0"}],"fields":[]},{"class":"androidx.dynamicanimation.animation.DynamicAnimation.OnAnimationUpdateListener","addedIn":"1.0.0","methods":[{"method":"onAnimationUpdate(androidx.dynamicanimation.animation.DynamicAnimation,float,float)","addedIn":"1.0.0"}],"fields":[]},{"class":"androidx.dynamicanimation.animation.FlingAnimation","addedIn":"1.0.0","methods":[{"method":"FlingAnimation(androidx.dynamicanimation.animation.FloatValueHolder)","addedIn":"1.0.0"},{"method":"setMinValue(float)","addedIn":"1.1.0-SNAPSHOT"},{"method":"setMaxValue(float)","addedIn":"1.1.0-SNAPSHOT"},{"method":"FlingAnimation(K,androidx.dynamicanimation.animation.FloatPropertyCompat)","addedIn":"1.1.0-SNAPSHOT"},{"method":"setStartVelocity(float)","addedIn":"1.1.0-SNAPSHOT"},{"method":"FlingAnimation(java.lang.K,androidx.dynamicanimation.animation.FloatPropertyCompat)","addedIn":"1.0.0"},{"method":"setFriction(float)","addedIn":"1.0.0"},{"method":"getFriction()","addedIn":"1.0.0"}],"fields":[]},{"class":"androidx.dynamicanimation.animation.AnimationHandler","addedIn":"1.1.0-SNAPSHOT","methods":[{"method":"AnimationHandler(androidx.dynamicanimation.animation.FrameCallbackScheduler)","addedIn":"1.1.0-SNAPSHOT"},{"method":"getDurationScale()","addedIn":"1.1.0-SNAPSHOT"}],"fields":[]}]