Skip to content

Function: spring()

ts
function spring(__namedParameters?): (t) => number;

Returns a spring-physics easing function configured with stiffness and damping. The returned function maps a time value t (0–1) to a spring-interpolated position.

Parameters

ParameterType
__namedParameters{ damping?: number; stiffness?: number; }
__namedParameters.damping?number
__namedParameters.stiffness?number

Returns

(t) => number

Example

ts
const ease = spring({ stiffness: 120, damping: 14 })
ease(0.5) // ~0.984

Since

1.0.0

Released under the MIT License.