Cálculos de resortes y planificación de fotogramas sin dependencia de React.
Paquete experimental de bajo nivel para animaciones propias y motores.
pnpm add @liquidify/motionLa API no depende de React e incluye:
stepSpring e isSettled: cálculos de resortes amortiguados.createScheduler: planificador de request-animation-frame con reloj inyectable.getSharedScheduler: planificador compartido, creado al necesitarlo.import { isSettled, stepSpring, type SpringState } from "@liquidify/motion"
let state: SpringState = { value: 0, velocity: 0 }
state = stepSpring(state, 1, 1 / 60, {
stiffness: 240,
damping: 28,
})
if (isSettled(state, 1)) {
state = { value: 1, velocity: 0 }
}stepSpring recibe el tiempo transcurrido en segundos y limita los intervalos largos. Usa el planificador compartido si varias superficies se animan en un documento. Usa createScheduler para aislar un reloj o inyectarlo en pruebas.