Package-level declarations

Types

Link copied to clipboard

Represents the route for the Sendbird navigation.

Link copied to clipboard

Represents the route for the Sendbird navigation.

Properties

Link copied to clipboard

Gets the channelUrl from the NavBackStackEntry.

Functions

Link copied to clipboard
fun NavController.navigateToChannel(channelUrl: String, navOptions: NavOptions? = null)

Navigates to the ChannelScreen for the given channelUrl.

Link copied to clipboard
Link copied to clipboard

Navigates to the ChannelsScreen.

Link copied to clipboard
fun NavController.navigateToChannelSettings(channelUrl: String, navOptions: NavOptions? = null)

Navigates to the ChannelSettingsScreen for the given channelUrl.

Link copied to clipboard
fun NavController.navigateToMembers(channelUrl: String, navOptions: NavOptions? = null)

Navigates to the MembersScreen for the given channelUrl.

Link copied to clipboard
fun NavController.navigateToUserInvitation(channelUrl: String, navOptions: NavOptions? = null)

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.