Skip to main content
Version: 1.x

SpringUtils

For developers' convenience, it's possible to use a different way of configuring spring animation which follows behavior known from React Native core.

SpringUtils.makeDefaultConfig()

Returns an object filled with default config of animation:

 {
stiffness: new Value(100),
mass: new Value(1),
damping: new Value(10),
overshootClamping: false,
restSpeedThreshold: 0.001,
restDisplacementThreshold: 0.001,
toValue: new Value(0),
}

SpringUtils.makeConfigFromBouncinessAndSpeed(prevConfig)

Transforms an object with bounciness and speed params into config expected by the spring node. bounciness and speed might be nodes or numbers.

SpringUtils.makeConfigFromOrigamiTensionAndFriction(prevConfig)

Transforms an object with tension and friction params into config expected by the spring node. tension and friction might be nodes or numbers.

See an Example of different configs.