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.
- A typed, router-agnostic navigation stack controller.
- Runtime navigation context exposed by UiNavigationHost.
- Renders the current stack of a UiNavigationController.
- Exposes page-level navigation metadata to descendants.
- Declarative metadata for a page's navigation chrome.
- Open UI Kit transition host for index-addressed page stacks.
- 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.
- 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
- Visual treatment for the navigation surface.
- Transition presets for navigation animations.
- UiStickyRegionSurface
- Surface treatment for UiSliverStickyRegion.
Extensions
-
Back-compat shim.
toBackHistoryItems()forwards to UiNavigationController.historyItems — new code should call the controller method directly.
Typedefs
- UiContainerFlightBuilder = Widget Function(BuildContext context)
- UiContainerPageBuilder = Widget Function(BuildContext context)
- UiOpenContainerBuilder = Widget Function(BuildContext context, VoidCallback open)