Package-level declarations

Types

Link copied to clipboard

Represents actions that can be performed from the channel member information view.

Link copied to clipboard
class ChannelInfoMemberViewController(cid: String, memberId: String, scope: CoroutineScope, chatClient: ChatClient = ChatClient.instance(), channelState: Flow<ChannelState> = chatClient .watchChannelAsState(cid = cid, messageLimit = 0, coroutineScope = scope) .filterNotNull())

Controller responsible for managing the state and events related to channel member information.

Link copied to clipboard

Represents side-effect events related to channel member information actions.

Link copied to clipboard
sealed interface ChannelInfoViewAction

Represents actions that can be performed from the channel information view.

Link copied to clipboard
class ChannelInfoViewController(cid: String, scope: CoroutineScope, copyToClipboardHandler: CopyToClipboardHandler, optionFilter: (option: ChannelInfoViewState.Content.Option) -> Boolean = { true }, chatClient: ChatClient = ChatClient.instance(), channelState: Flow<ChannelState> = chatClient .watchChannelAsState(cid = cid, messageLimit = 0, coroutineScope = scope) .filterNotNull(), channelClient: ChannelClient = chatClient.channel(cid))

Controller responsible for managing the state and events related to channel information.

Link copied to clipboard
sealed interface ChannelInfoViewEvent

Represents side-effect events related to channel information actions.