Package-level declarations

Functions

Link copied to clipboard
fun SelectedChannelMenu(selectedChannel: Channel, isMuted: Boolean, currentUser: User?, onChannelOptionClick: (ChannelAction) -> Unit, onDismiss: () -> Unit, modifier: Modifier = Modifier, channelOptions: List<ChannelOptionState> = buildDefaultChannelOptionsState( selectedChannel = selectedChannel, isMuted = isMuted, ownCapabilities = selectedChannel.ownCapabilities, ), shape: Shape = ChatTheme.shapes.bottomSheet, overlayColor: Color = ChatTheme.colors.overlay, headerContent: @Composable ColumnScope.() -> Unit = { with(ChatTheme.componentFactory) { ChannelMenuHeaderContent( modifier = Modifier, selectedChannel = selectedChannel, currentUser = currentUser, ) } }, centerContent: @Composable ColumnScope.() -> Unit = { with(ChatTheme.componentFactory) { ChannelMenuCenterContent( modifier = Modifier, onChannelOptionClick = onChannelOptionClick, channelOptions = channelOptions, ) } })

Shows special UI when an item is selected. It also prepares the available options for the channel, based on if we're an admin or not.