Package-level declarations
Types
Properties
Link copied to clipboard
Gets the channelUrl from the NavBackStackEntry.
Functions
Link copied to clipboard
Navigates to the ChannelScreen for the given channelUrl.
Link copied to clipboard
Navigates to the ChannelCreationScreen.
Link copied to clipboard
Navigates to the ChannelsScreen.
Link copied to clipboard
Navigates to the ChannelSettingsScreen for the given channelUrl.
Link copied to clipboard
Navigates to the MembersScreen for the given channelUrl.
Link copied to clipboard
Navigates to the UserInvitationScreen for the given channelUrl.
Link copied to clipboard
fun NavGraphBuilder.sendbirdGroupChannelNavGraph(navController: NavController, theme: @Composable (content: @Composable () -> Unit) -> Unit? = { content ->
SendbirdTheme {
content()
}
}, startDestination: SendbirdNavigationRoute = SendbirdNavigationRoute.Channels, channelsScreen: @Composable () -> Unit = {
ChannelsScreen(navController)
}, channelCreationScreen: @Composable () -> Unit = {
ChannelCreationScreen(navController)
}, channelScreen: @Composable (channelUrl: String) -> Unit = { channelUrl ->
ChannelScreen(navController = navController, channelUrl = channelUrl)
}, channelSettingsScreen: @Composable (channelUrl: String) -> Unit = { channelUrl ->
ChannelSettingsScreen(navController = navController, channelUrl = channelUrl)
}, membersScreen: @Composable (channelUrl: String) -> Unit = { channelUrl ->
MembersScreen(navController = navController, channelUrl = channelUrl)
}, userInvitationScreen: @Composable (channelUrl: String) -> Unit = { channelUrl ->
UserInvitationScreen(navController = navController, channelUrl = channelUrl)
})
Adds the Sendbird group channel navigation graph to the NavGraphBuilder.