Corbind logo
Follow Star

To add androidx navigation bindings, import corbind-navigation module:

dependencies {
    implementation("ru.ldralighieri.corbind:corbind-navigation:1.10.0")
}

List of extensions

Component Extension Description
NavController destinationChanges Called when the NavController destination or its arguments change.
  destinationChangeEvents A more advanced version of the destinationChanges.

Simple examples

navController.destinationChanges() // Flow<NavDestination>
    .onEach { destination ->
        if (destination.id == R.id.fragment_dashboard) {
            hideSoftInput()
        }
    }
    .flowWithLifecycle(lifecycle)
    .launchIn(this)

More examples in source code