Skip to content

Instantly share code, notes, and snippets.

@Morfly
Last active October 27, 2022 05:02
Embed
What would you like to do?
interface DataProvider { ... }
val LocalDataProvider = compositionLocalOf<DataProvider> {
error("No data provider found!")
}
val dataProvider: DataProvider = ...
CompositionLocalProvider(LocalDataProvider provides dataProvider) {
NavHost(...) { ... }
}
val dataProvider = LocalDataProvider.current
val viewModel = injectedViewModel {
DaggerMovieSearchComponent.builder()
.dataProvider(dataProvider)
.build()
.viewModel
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment