NavEaseScreenScope

Receiver of the screens lambda inside NavEaseHost.

Use add to register each ActivityScreen. The reified type parameter is inferred automatically from the screen class:

NavEaseHost<AppScreens>(start = AppScreens.Home) {
add(HomeScreen()) // K inferred as AppScreens.Home
add(AboutScreen()) // K inferred as AppScreens.About
add(DetailScreen()) // K inferred as AppScreens.Detail
}

Functions

Link copied to clipboard
inline fun <K : Root> add(screen: ActivityScreen<K>)

Registers an ActivityScreen for the NavKey subclass K.