chore: add Lucide icons dependency and replace Material Icons in navigation

This commit is contained in:
nk
2026-06-01 12:54:36 +03:00
parent c46a865742
commit 28309c201e
4 changed files with 1384 additions and 9 deletions

View File

@@ -1,21 +1,21 @@
package com.radiola.ui.navigation
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.Favorite
import androidx.compose.material.icons.filled.Home
import androidx.compose.material.icons.filled.Settings
import androidx.compose.material.icons.filled.History
import androidx.compose.ui.graphics.vector.ImageVector
import com.composables.icons.lucide.Lucide
import com.composables.icons.lucide.Heart
import com.composables.icons.lucide.History
import com.composables.icons.lucide.Home
import com.composables.icons.lucide.Settings
sealed class NavDestinations(
val route: String,
val labelRes: String,
val icon: ImageVector
) {
data object Stations : NavDestinations("stations", "Радио", Icons.Default.Home)
data object Favorites : NavDestinations("favorites", "Избранное", Icons.Default.Favorite)
data object History : NavDestinations("history", "История", Icons.Default.History)
data object Settings : NavDestinations("settings", "Настройки", Icons.Default.Settings)
data object Stations : NavDestinations("stations", "Радио", Lucide.Home)
data object Favorites : NavDestinations("favorites", "Избранное", Lucide.Heart)
data object History : NavDestinations("history", "История", Lucide.History)
data object Settings : NavDestinations("settings", "Настройки", Lucide.Settings)
companion object {
val items = listOf(Stations, Favorites, History, Settings)