melikalihocagil
04/21/2026, 10:43 AMNav3
@Suppress("UNCHECKED_CAST")
@PublishedApi
internal fun build(): (T) -> NavEntry<T> = { key ->
val entryClassProvider = clazzProviders[key::class] as? EntryClassProvider<T>
val entryProvider = providers[key] as? EntryProvider<T>
entryClassProvider?.run { NavEntry(key, clazzContentKey(key), metadata(key), content) }
?: entryProvider?.run { NavEntry(key, contentKey, metadata(key), content) }
?: fallback.invoke(key)
}
i wolud like to nested graph. What should i do? i was thinking should be use entryClassProvider or entryProvider but cant't find a solution. I need really help, please.melikalihocagil
04/21/2026, 11:17 AMval entryProvider = entryProvider {
entry<RouteA>{ key -> ScreenA(title = "Screen has ID: ${key.id}") }
featureBSection()
entry<RouteD>(metadata = DialogSceneStrategy.dialog()){ ScreenD() }
}
what diffrent featureSectionB() between entry<RouteD> ? Is featureSectionB NavGraph? If so how can pass and switch destination in the featureSectionB to featureSectionA? How can i navigate in nested graph. Can we take stable navigate for nav3