NavigationOutcome
Result of a NavigationLogic.navigate call.
Callers can ignore the return value for fire-and-forget behaviour (same as before), or inspect it to react to specific outcomes.
Example:
val outcome = navLogic.navigate { navigateTo(ProfileScreen) }
if (outcome is NavigationOutcome.Dropped) {
// another navigation was in progress, retry or notify the user
}Content copied to clipboard