Ir al contenido

Referencia

an-stack-view

El contenedor sobre el que se construye una pila de navegación nativa: una pantalla entra deslizándose y la anterior sale por detrás.

Un contenedor recortado que anima la transición entre lo que tenía y lo que tiene ahora. [transition] dice en qué dirección —push, pop o none— y (back) es por donde llegan el gesto del borde de iOS y el botón de volver de Android.

Casi ninguna plantilla lo usa directamente. <an-native-stack> lo envuelve alrededor de un <router-outlet> y te conecta la dirección y el volver; ver navegación y el router.

Está recortado a propósito: sin recortar, las pantallas que entran y salen se verían deslizándose por encima de todo lo demás.

iOS · iPadOS Android macOS tvOS visionOS watchOS Wear OS
iOS · iPadOS Android macOS watchOS
UIView, clipped ViewGroup NSView, clipped SwiftUI
Prop Tipo Por defecto
transition 'push' | 'pop' | 'none' | null 'none' The direction of the next transition. Whoever navigates decides it, being the only one who knows whether this is going forward or back.
Evento Carga
(back) The edge gesture on iOS, the physical button on Android.
<an-stack-view [style.flexGrow]="'1'" [transition]="direction()" (back)="goBack()">
<router-outlet />
</an-stack-view>

Todas las primitivas llevan además las props de la base —fondo, borde, opacidad, las transformaciones, animate, el contrato de accesibilidad— y todos los gestos. La base completa está en Componentes, y las cargas en Eventos.