patterns/navigation library

Classes

UiBackSwipeLayeredMetrics
Parallax geometry constants used by the interactive back-swipe region in UiNavigationHost. Declared at the library level so tests can exercise the same numbers the implementation renders.
UiContainerBackdropSpec
Configures the performance tier and appearance of a container backdrop.
UiContainerFlightScope
Live geometry exposed to content inside an Open UI container transform.
UiContainerTransformGeometry
Geometry shared by iOS-style source tiles and their route transition.
UiContainerTransformRoute<T>
A reversible route whose surface expands from sourceRect.
UiContainerTransformTransition
Geometry and reveal primitive used by UiContainerTransformRoute.
UiContentOcclusionSpec
Timing and material used to conceal a content identity swap during a container transform.
UiNavigationBackButton
UiNavigationBackConfig
UiNavigationBackHistoryItem
UiNavigationBackPopTarget
UiNavigationController
A typed, router-agnostic navigation stack controller.
UiNavigationControllerScope
Runtime navigation context exposed by UiNavigationHost.
UiNavigationHost
Renders the current stack of a UiNavigationController.
UiNavigationScope
Exposes page-level navigation metadata to descendants.
UiNavigationSpec
Declarative metadata for a page's navigation chrome.
UiNavigationStack
Open UI Kit transition host for index-addressed page stacks.
UiNavigationTransition
Transition wrapper used by UiNavigationStack and by custom hosts.
UiOpenContainer
Connects a compact source surface to a full-page destination.
UiRouteEntry
A single entry on a UiNavigationController stack.
UiRouteSpec<TArgs, TResult>
A typed route definition.
UiSliverNavigationBar
Sliver-based navigation bar with large-title collapse behavior.
UiSliverStickyRegion
A fixed-height page utility that pins as its content scrolls underneath.

Enums

UiBackSwipeTransition
Interactive back-swipe transition style.
UiContainerBackdropStyle
How the route behind an iOS-style container transform is separated from the expanding surface.
UiContainerFlightDirection
UiContainerPathMotion
Path used by the animated container bounds.
UiContainerSourceFlightLayout
How compact content participates in an iOS-style container flight.
UiContainerTransformStyle
UiNavigationSurface
Visual treatment for the navigation surface.
UiNavigationTransitionStyle
Transition presets for navigation animations.
UiStickyRegionSurface
Surface treatment for UiSliverStickyRegion.

Extensions

UiNavigationHistoryX on UiNavigationController
Back-compat shim. toBackHistoryItems() forwards to UiNavigationController.historyItems — new code should call the controller method directly.