12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package io.nexilis.alpha.ui.screen
- import androidx.compose.material.icons.Icons
- import androidx.compose.material.icons.automirrored.filled.Chat
- import androidx.compose.material.icons.filled.AttachFile
- import androidx.compose.material.icons.filled.Email
- import androidx.compose.material.icons.filled.Home
- import androidx.compose.material.icons.filled.Person
- import androidx.compose.ui.graphics.vector.ImageVector
- sealed class Screen(
- val route: String,
- val imageVector: ImageVector,
- val title: String
- ) {
- object Home : Screen("home", Icons.Filled.Home, "Home")
- object Chats : Screen("chats", Icons.AutoMirrored.Filled.Chat, "Chats")
- object Profile : Screen("profile", Icons.Filled.Person, "Profile")
- object Contact : Screen("contact", Icons.Filled.Email, "Contact")
- object Chat : Screen("chat", Icons.Filled.Email, "Chat")
- object SignIn : Screen("sign_in", Icons.Filled.Email, "Sign In")
- object SignUp : Screen("sign_up", Icons.Filled.Email, "Sign Up")
- object Friend : Screen("friend", Icons.Filled.Person, "Friend")
- object AttachmentCaption : Screen("attachment", Icons.Filled.AttachFile, "Attachments")
- }
- val barItems = listOf(
- Screen.Home,
- Screen.Chats,
- Screen.Profile
- )
- val screenItems = listOf(
- Screen.Home,
- Screen.Chats,
- Screen.Profile,
- Screen.Contact,
- Screen.Chat,
- Screen.SignIn,
- Screen.SignUp,
- Screen.Friend,
- Screen.AttachmentCaption
- )
|