Skip to content

Qué es Jolt ​

Jolt anima las vistas NativeScript: ajustes preestablecidos, resortes, fotogramas clave y escalonamiento, una llamada cada uno.

ts
import { animate } from '@rafaelaugusto/jolt'

animate(card, 'fadeInUp')
animate(button, { scale: 1.1 }, 'bouncy')
animate(rows, 'fadeInUp', { stagger: 40 })

¿Por qué no? view.animate() ​

view.animate() de NativeScript cubre lo básico y se detiene allí: una curva para cada propiedad, una curva spring sin configuraciones, sin fotogramas clave y una promesa que se rechaza cuando se cancela la animación. Cualquier cosa más rica termina como código de plataforma.

Jolt calcula el movimiento una vez, en JavaScript, al iniciar la animación, y lo entrega a la plataforma como fotogramas clave: Core Animation en iOS y ObjectAnimator en Android. Las pistas habituales de las vistas se reproducen sin JavaScript por fotograma. El diseño con dimensiones reales, las suscripciones opcionales y la entrada por gestos tienen sus propios límites de ejecución. Los resortes siguen leyes físicas, y una animación que interrumpe otra continúa desde la posición y la velocidad actuales de la vista.

Qué cubre ​

Por dónde empezar ​

  1. Instalarlo.
  2. Lea Animando: qué es un objetivo, qué propiedades se mueven y cómo se escriben los fotogramas clave.
  3. Elija un transición o un preestablecido.

Es una versión candidata (RC), publicada con la etiqueta next. Es independiente del framework: recibe una vista o un elemento que la contiene.

Publicado bajo la licencia MIT.