Skip to content

Instantly share code, notes, and snippets.

@raulh82vlc
Created March 1, 2021 12:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save raulh82vlc/f94bdc61694d6618e386752e8b3b805d to your computer and use it in GitHub Desktop.
Save raulh82vlc/f94bdc61694d6618e386752e8b3b805d to your computer and use it in GitHub Desktop.
SearchUIStateHandler uses collectAsState
@ActivityScope
class SearchUIStateHandler @Inject constructor() {
private var composeView: ComposeView? = null
private lateinit var stateFlow: StateFlow<TweetsUIState>
fun initStateFlowAndViews(stateFlowUI: StateFlow<TweetsUIState>) {
stateFlow = stateFlowUI
composeView?.setContent {
TweetsWithSearchTheme {
StatesUI()
}
}
@Composable
fun StatesUI() {
val state: State<TweetsUIState> = stateFlow.collectAsState()
StateUIValue(state.value)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment