The spring allows for us to define values that will animate from the start to end without having to define a specific amount of time like in timing
.
It does this by taking various values that will do that calculation for us. The only required one is toValue
; the rest have defaults. However, I recommend at least tweaking velocity
, tension
and friction
to get the perfect animation.
Here are the values you can supply for the config:
toValue: number;
overshootClamping: bool;
restDisplacementThreshold: number;
restSpeedThreshold: number;
velocity: number;
bounciness: number;
speed: number;
tension: number;
friction: number;
In the case of Animated.ValueXY
, you can supply an object {x: number y: number}
in the toValue
.