NavigationRender

fun NavigationRender(modifier: Modifier = Modifier)(source)

Root composable that drives the navigation UI.

NavigationRender observes NavigationState from the store and renders the correct screen layers in response to state changes. It handles:

  • Content layer (regular screens)

  • Global overlay layer (overlays rendered above content)

  • System layer (loading modals and other system-level UI)

  • Bootstrap suppression (content layers are hidden until bootstrap completes)

  • Evaluation overlay (loading modal rendered directly when isEvaluatingNavigation is true)

  • Title resolution (resolves the current entry's title via stringResource)

Place this composable at the root of your application's Compose hierarchy, inside a StoreProvider:

StoreProvider(store) {
NavigationRender()
}

Parameters

modifier

Modifier applied to the root Box that wraps all rendered layers.