Saltar al contenido

@capgo/capacitor-transiciones

Agregar transiciones de rutas que se sientan nativas y opcionalmente el deslizamiento de retroceso de iOS a las aplicaciones Capacitor sin adoptar la interfaz de usuario de Ionic.

Movimiento estilo Ionic

Utilice animaciones de rutas de iOS y Android basadas en patrones de navegación móvil sin enviar componentes Ionic.

Desliza hacia atrás

Habilite un gesto de borde de iOS que sigue el dedo y puede habilitarse automáticamente solo dentro de la Capacitor nativa de iOS.

Independiente de la plataforma

Utilice componentes web directamente o ayudantes para React, Vue, Angular, Svelte y Solid.

No bloqueo de interfaz de usuario

Traiga su propio barra de herramientas, contenido, pie de página y router mientras la biblioteca coordina capas de transición.

@capgo/capacitor-transitions es para aplicaciones que desean una transición de página de calidad de Ionic sin adoptar el sistema de componentes de Ionic. Mantiene la navegación en su router web existente y anima los elementos de página dentro del Capacitor WebView.

Utilícelo cuando necesite:

  • transiciones de ruta de raíz, empuje y pop que se sientan cercanas a las convenciones de la plataforma
  • movimiento coordinado de cabecera, contenido y pie de página
  • caché de página para una navegación rápida hacia atrás
  • un gesto de retroceso de borde de iOS opcional que sigue el dedo del usuario
  • ayudantes de configuración específicos del marco sin un router específico del marco
Demostración de transición de página React animada que muestra navegación hacia adelante y hacia atrás en una concha de Capacitor-estilo
Flujo de transición de React
  • <cap-router-outlet> proporciona la pila de rutas animada.
  • <cap-page> envuelve cada página.
  • <cap-header>, <cap-content>y <cap-footer> identificar las regiones que deben moverse juntas.
  • initTransitions(options?) inicializa las vinculaciones del marco de trabajo.
  • setDirection('forward' | 'back' | 'root' | 'none') indica a la próxima actualización del router qué animación ejecutar.
  • setupRouterOutlet(element, options?) conecta un puerto a la conducta de ciclo de vida y de gestos.
  • setupPage(element, callbacks?) registra las llamadas de retorno de ciclo de vida de la página.

platform="auto" selecciona el perfil de animación de iOS o Android desde el entorno de ejecución. Puede forzar platform="ios" o platform="android" o

swipe-gesture="auto" uses Capacitor runtime helpers and enables the edge gesture only in native iOS Capacitor apps. Use true para activarlo o false para desactivarlo.

La gestualidad se implementa en el nivel web. Está diseñada para sentirse como la transición de retroceso de Ionic en iOS, impulsando el progreso de la animación desde la posición del puntero, y terminando o cancelando según la distancia y la velocidad.

Si está utilizando @capgo/capacitor-transiciones para planificar el comportamiento de medios y interfaz nativa, conecte con Usando @capgo/capacitor-transiciones para la capacidad nativa en Usando @capgo/capacitor-transiciones, Usando @capgo/capacitor-actividades-en-vivo para la capacidad nativa en Usando @capgo/capacitor-actividades-en-vivo, @capgo/capacitor-actividades-en-vivo para el detalle de implementación en @capgo/capacitor-actividades-en-vivo Usando @capgo/capacitor-reproductor-de-videos para la capacidad nativa en Usando @capgo/capacitor-reproductor-de-videos, y @capgo/capacitor-reproductor-de-videos para el detalle de implementación en @capgo/capacitor-reproductor-de-videos.