Skip to content

Instantly share code, notes, and snippets.

@zsoltk
Created December 21, 2019 22:11
Show Gist options
  • Save zsoltk/b42a71f04aa26507b277fd79afcc2234 to your computer and use it in GitHub Desktop.
Save zsoltk/b42a71f04aa26507b277fd79afcc2234 to your computer and use it in GitHub Desktop.
@Composable
private fun AppContent(openDrawer: () -> Unit) {
Crossfade(JetnewsStatus.currentScreen) { screen ->
Surface(color = (+MaterialTheme.colors()).background) {
when (screen) {
is Screen.Home -> HomeScreen { openDrawer() }
is Screen.Interests -> InterestsScreen { openDrawer() }
is Screen.Article -> ArticleScreen(postId = screen.postId)
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment