Skip to content

API ​

  • createMotionInspector: inspección de desarrollo opcional, lotes nativos, propiedad, gráficos vinculantes y ajuste de resorte reproducible.

Animando ​

target es una vista o cualquier cosa que contenga una (una referencia de plantilla, un ElementRef). animate(), decay(), stop(), set() y los pasos de secuencia también aceptan matrices de objetivos.

Las opciones animate() también aceptan haptic: light, medium, heavy, { style, times } o false. Los comentarios son compatibles con iOS y Android, respetando la configuración del dispositivo.

Animaciones ​

Lo que devuelve animate(), decay(), sequence() y los pasos de una secuencia: await it, lee finished, o llama a stop(). Se resuelve con true cuando se reproduce hasta el final y false cuando se detiene o toma el control, y la cancelación nunca rechaza. Los errores de configuración de secuencia/devolución de llamada pueden rechazar finished después de cancelar su otro trabajo.

animate() y decay() devuelven PlaybackAnimation: el ciclo de vida base más pause(), play(), progress grabable y paused/duration de solo lectura. Los controladores de secuencia y efecto mantienen el contrato base Animation.

Transiciones ​

  • Resortes: 'smooth' | 'snappy' | 'bouncy', { bounce, duration, velocity } o { stiffness, damping, mass, velocity }.
  • Preadolescentes: { duration, ease, times, easeTrack }.
  • Sincronización: delay, repeat, repeatType: 'loop' | 'reverse', repeatDelay, stagger: number | { each, from }.
  • Capas: layer: 'name' se reproduce encima de otras animaciones de la propiedad; stop(target, properties, { layer }) detiene una capa.
  • Por propiedad: cualquier nombre de propiedad asignado a su propia transición.
  • Fotogramas clave relativos: { relative: true } agrega desplazamientos de traslación/rotación y multiplica escala/opacidad por sus valores iniciales.

Ayudantes ​

definePreset(name, preset), presets, springs, origamiSpring({ friction, tension }), cubicBezier. Consulte ajustes preestablecidos personalizados para obtener información sobre el registro y los nombres escritos.

Vue ​

@rafaelaugusto/jolt/vue es un punto de entrada independiente para NativeScript-Vue 3: vAnimate (v-animate), vPress (v-press), JoltTransition, transitionHooks(props), useMotionScope(), useReducedMotion(), useKeyboard(), useMotionValue(), useBinding(), useScrollValue() y install(app), también la exportación predeterminada para app.use(). Tipos: AnimateValue, PressValue, TransitionProps. Ver el Guía Vue.

Tipos ​

Step, SequenceOptions, SequencePosition, JoltConfig, KeyframeProperty, ScrollLinkedOptions, KeyboardOptions, ItemsOptions, ColorValue, ColorKeyframes, Keyframes, Transition, Spring, Tween, Preset, Presets, PresetName, SpringName, Easing, Animation, Target, DecayVelocity, DecayOptions, SymbolEffect, SymbolEffectName, SymbolEffectOptions, ShimmerOptions, LiquidOptions, LiquidEffect, LoaderOptions, LoaderStyle, TextOptions, RollOptions, RevealOptions, ConcealOptions, Haptic, HapticOptions, HapticStyle, ConfettiOptions, ParticleOptions y el resto exportados del paquete. configure({ timeScale }) establece la velocidad de reproducción global para las animaciones iniciadas posteriormente. configure({ timeScale, reducedMotion }) establece la velocidad de reproducción global y la preferencia de movimiento reducido ('user', 'always' o 'never') para las animaciones iniciadas posteriormente. reducedMotion() and onReducedMotion(callback) lee y observa esa preferencia.

Tipos ​

Publicado bajo la licencia MIT.