ChannelListViewModelFactory
Creates a channels view model factory.
Parameters
limit
How many channels to return.
memberLimit
The number of members per channel. When null, the server-side default is used.
messageLimit
The number of messages to fetch for each channel. When null, the server-side default is used.
isDraftMessagesEnabled
Enables or disables draft messages.
chatEventHandlerFactory
The instance of ChatEventHandlerFactory that will be used to create ChatEventHandler.
See also
Constructors
Link copied to clipboard
constructor(filter: FilterObject? = null, sort: QuerySorter<Channel> = ChannelListViewModel.DEFAULT_SORT, limit: Int = ChannelListViewModel.DEFAULT_CHANNEL_LIMIT, messageLimit: Int? = null, memberLimit: Int? = null, isDraftMessagesEnabled: Boolean = ChatUI.draftMessagesEnabled, chatEventHandlerFactory: ChatEventHandlerFactory = ChatEventHandlerFactory())
Builds a factory for a ChannelListViewModel that queries channels by an explicit filter and sort.
constructor(predefinedFilterName: String, filterValues: Map<String, Any>? = null, sortValues: Map<String, Any>? = null, limit: Int = ChannelListViewModel.DEFAULT_CHANNEL_LIMIT, messageLimit: Int? = null, memberLimit: Int? = null, isDraftMessagesEnabled: Boolean = ChatUI.draftMessagesEnabled, chatEventHandlerFactory: ChatEventHandlerFactory = ChatEventHandlerFactory())
Builds a factory for a ChannelListViewModel that queries channels using a predefined filter resolved by the server.