ChannelsScreen
fun ChannelsScreen(viewModelFactory: ChannelViewModelFactory = ChannelViewModelFactory(), viewModelKey: String? = null, title: String = "Stream Chat", isShowingHeader: Boolean = true, searchMode: SearchMode = SearchMode.None, onHeaderActionClick: () -> Unit = {}, onHeaderAvatarClick: () -> Unit = {}, onChannelClick: (Channel) -> Unit = {}, onSearchMessageItemClick: (Message) -> Unit = {}, onViewChannelInfoAction: (Channel) -> Unit = {}, onBackPressed: () -> Unit = {})
Default root Channel screen component, that provides the necessary ViewModel.
It can be used without most parameters for default behavior, that can be tweaked if necessary.
Parameters
viewModelFactory
The factory used to build the ViewModels and power the behavior. You can use the default implementation by not passing in an instance yourself, or you can customize the behavior using its parameters.
viewModelKey
Key to differentiate between instances of ChannelListViewModel.
title
Header title.
isShowingHeader
If we show the header or hide it.
searchMode
The search mode for the screen.
onHeaderActionClick
Handler for the default header action.
onHeaderAvatarClick
Handle for when the user clicks on the header avatar.
onChannelClick
Handler for Channel item clicks.
onBackPressed
Handler for back press action.