Package-level declarations

Types

Link copied to clipboard
data class NavBarModel(@StringRes val title: Int, val selectedIcon: ImageVector, val unSelectedIcon: ImageVector? = null, val route: String = "", val isVisible: Boolean = true)
Link copied to clipboard
data class NavDrawer(@StringRes val title: Int, @DrawableRes val selectedIcon: Int, @DrawableRes val unSelectedIcon: Int? = null, val route: String = "", @StringRes val link: Int? = null, val visible: Boolean = true)
Link copied to clipboard
data class ShowSocietyOrEvent(val showSociety: Boolean = false, val showEvent: Boolean = false)

Functions

Link copied to clipboard
fun RowScope.AddItem(screen: NavBarModel, currentDestination: NavDestination?, index: Int, navController: NavHostController)
Link copied to clipboard
@Preview(showBackground = true)
fun HomeScreenPreview()
Link copied to clipboard
fun MainScreen(modifier: Modifier = Modifier, navController: NavHostController = rememberNavController(), communicatorViewModel: MainViewModel = hiltViewModel())
Link copied to clipboard
fun NavBar(modifier: Modifier = Modifier, navController: NavHostController, isSearchBarActive: Boolean = false, isChatScreenVisible: Boolean)
Link copied to clipboard
fun NavDrawer(modifier: Modifier = Modifier, navController: NavHostController, showSocietyOrEvent: ShowSocietyOrEvent = ShowSocietyOrEvent(), closeAction: () -> Unit)
Link copied to clipboard
suspend fun setDrawerState(drawerState: DrawerState, value: DrawerValue)