LoadingModal
A full-screen SYSTEM overlay shown while a guard or entry definition is evaluating.
Automatically shown by evaluateWithThreshold when evaluation exceeds the configured loading threshold, and removed atomically once navigation commits.
Sits at the bottom of the SYSTEM layer (elevation = 0f) so that user-triggered SYSTEM modals (e.g. system alerts) always render above it.
Stacking order within RenderLayer.SYSTEM:
LoadingModal->zIndex(9001f + 0f)= 9001fNormal SYSTEM
Modal->zIndex(9001f + 1000f)= 10001f
Usage:
object AuthLoadingScreen : LoadingModal {
override val route = "auth-loading"
override val enterTransition = NavTransition.Fade
override val exitTransition = NavTransition.FadeOut
@Composable
override fun Content(params: Params) { /* loading UI */}
}Properties
A screen always has an arrival, so these narrow the nullable spec to non-null.
True when this node describes a surface of its own rather than deferring to what it contains.
Which layer this navigatable should render in
Functions
Called when this navigatable is added to the backstack.
Creates a NavigationEntry for this Navigatable at the given path.