package com.suno.android.ui.screens.home.tabs import androidx.annotation.DrawableRes import androidx.annotation.StringRes import com.suno.android.ui.screens.navigation.NavDestination import com.suno.android.common_res.R as CommonResR import com.suno.android.common_ui.R as CommonUiR /** * Metadata for tab item in the bottom tab bar. */ enum class BottomNavTabItem( val destination: NavDestination.Home, @StringRes val contentDescription: Int, @DrawableRes val iconResId: Int? = null, val value: String, ) { Home( destination = NavDestination.Home.ExploreScreenDestination, contentDescription = CommonResR.string.explore, iconResId = CommonUiR.drawable.home, value = "explore", ), Library( destination = NavDestination.Home.LibraryScreenDestination, contentDescription = CommonResR.string.library, iconResId = CommonUiR.drawable.library, value = "library", ), Notifications( destination = NavDestination.Home.NotificationScreenDestination, contentDescription = CommonResR.string.notifications, iconResId = CommonUiR.drawable.notifications, value = "notifications", ), MyProfile( destination = NavDestination.Home.MyProfileScreenDestination, contentDescription = CommonResR.string.profile_title, value = "profile", ), HooksFeed( destination = NavDestination.Home.HooksFeedScreenDestination, contentDescription = CommonResR.string.hooks_feed, iconResId = CommonUiR.drawable.hooks, value = "hooks", ), Explore( destination = NavDestination.Home.ExploreScreenDestination, contentDescription = CommonResR.string.explore, iconResId = CommonUiR.drawable.explore, value = "explore", ), }