NavigationBuilder
Builder for creating atomic navigation operations.
Provides a DSL for chaining multiple navigation actions into a single atomic operation. All operations are validated and executed together to ensure consistent navigation state.
Example usage:
store.navigation {
clearBackStack()
navigateTo("home")
navigateTo<ProfileScreen> { param("userId", "123") }
}Parameters
Accessor for the store to execute operations
Parameter encoder for serialization
Constructors
Properties
Functions
Dismiss any active modals as part of all navigation operations in this block
Navigate to a Navigatable instance with full-path resolution.
Navigate to a screen type with optional parameters.
Navigate to a path with optional parameters.
Pop back to a specific screen type in the navigation stack.
Pop back to a specific route in the navigation stack.
Resume the pending navigation stored by GuardResult.PendAndRedirectTo, expanding it into a synthesized backstack at the point this operation appears in the chain.