nit: move scaffold related UI components into a separate package
This commit is contained in:
parent
77edad5a01
commit
73330596ae
|
|
@ -29,14 +29,14 @@ import androidx.navigation.navArgument
|
||||||
import com.example.llama.revamp.engine.ModelLoadingMetrics
|
import com.example.llama.revamp.engine.ModelLoadingMetrics
|
||||||
import com.example.llama.revamp.navigation.AppDestinations
|
import com.example.llama.revamp.navigation.AppDestinations
|
||||||
import com.example.llama.revamp.navigation.NavigationActions
|
import com.example.llama.revamp.navigation.NavigationActions
|
||||||
import com.example.llama.revamp.ui.components.AnimatedNavHost
|
import com.example.llama.revamp.ui.scaffold.AnimatedNavHost
|
||||||
import com.example.llama.revamp.ui.components.AppNavigationDrawer
|
import com.example.llama.revamp.ui.scaffold.AppNavigationDrawer
|
||||||
import com.example.llama.revamp.ui.components.AppScaffold
|
import com.example.llama.revamp.ui.scaffold.AppScaffold
|
||||||
import com.example.llama.revamp.ui.components.BottomBarConfig
|
import com.example.llama.revamp.ui.scaffold.BottomBarConfig
|
||||||
import com.example.llama.revamp.ui.components.NavigationIcon
|
import com.example.llama.revamp.ui.scaffold.NavigationIcon
|
||||||
import com.example.llama.revamp.ui.components.ScaffoldConfig
|
import com.example.llama.revamp.ui.scaffold.ScaffoldConfig
|
||||||
import com.example.llama.revamp.ui.components.ScaffoldEvent
|
import com.example.llama.revamp.ui.scaffold.ScaffoldEvent
|
||||||
import com.example.llama.revamp.ui.components.TopBarConfig
|
import com.example.llama.revamp.ui.scaffold.TopBarConfig
|
||||||
import com.example.llama.revamp.ui.screens.BenchmarkScreen
|
import com.example.llama.revamp.ui.screens.BenchmarkScreen
|
||||||
import com.example.llama.revamp.ui.screens.ConversationScreen
|
import com.example.llama.revamp.ui.screens.ConversationScreen
|
||||||
import com.example.llama.revamp.ui.screens.ModelLoadingScreen
|
import com.example.llama.revamp.ui.screens.ModelLoadingScreen
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.example.llama.revamp.ui.components
|
package com.example.llama.revamp.ui.scaffold
|
||||||
|
|
||||||
import androidx.compose.animation.AnimatedContentTransitionScope
|
import androidx.compose.animation.AnimatedContentTransitionScope
|
||||||
import androidx.compose.animation.core.LinearOutSlowInEasing
|
import androidx.compose.animation.core.LinearOutSlowInEasing
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.example.llama.revamp.ui.components
|
package com.example.llama.revamp.ui.scaffold
|
||||||
|
|
||||||
import androidx.compose.foundation.layout.PaddingValues
|
import androidx.compose.foundation.layout.PaddingValues
|
||||||
import androidx.compose.material3.Scaffold
|
import androidx.compose.material3.Scaffold
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.example.llama.revamp.ui.components
|
package com.example.llama.revamp.ui.scaffold
|
||||||
|
|
||||||
import androidx.compose.foundation.layout.padding
|
import androidx.compose.foundation.layout.padding
|
||||||
import androidx.compose.foundation.layout.size
|
import androidx.compose.foundation.layout.size
|
||||||
|
|
@ -37,7 +37,6 @@ import androidx.compose.ui.res.painterResource
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import com.example.llama.R
|
import com.example.llama.R
|
||||||
import com.example.llama.revamp.data.model.ModelInfo
|
import com.example.llama.revamp.data.model.ModelInfo
|
||||||
import com.example.llama.revamp.ui.components.BottomBarConfig.ModelsManagement
|
|
||||||
import com.example.llama.revamp.viewmodel.ModelSortOrder
|
import com.example.llama.revamp.viewmodel.ModelSortOrder
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -253,10 +252,10 @@ fun ModelSelectionBottomBar(
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
fun ModelsManagementBottomBar(
|
fun ModelsManagementBottomBar(
|
||||||
sorting: ModelsManagement.SortingConfig,
|
sorting: BottomBarConfig.ModelsManagement.SortingConfig,
|
||||||
filtering: ModelsManagement.FilteringConfig,
|
filtering: BottomBarConfig.ModelsManagement.FilteringConfig,
|
||||||
selection: ModelsManagement.SelectionConfig,
|
selection: BottomBarConfig.ModelsManagement.SelectionConfig,
|
||||||
importing: ModelsManagement.ImportConfig
|
importing: BottomBarConfig.ModelsManagement.ImportConfig
|
||||||
) {
|
) {
|
||||||
BottomAppBar(
|
BottomAppBar(
|
||||||
actions = {
|
actions = {
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.example.llama.revamp.ui.components
|
package com.example.llama.revamp.ui.scaffold
|
||||||
|
|
||||||
import androidx.activity.compose.BackHandler
|
import androidx.activity.compose.BackHandler
|
||||||
import androidx.compose.foundation.clickable
|
import androidx.compose.foundation.clickable
|
||||||
|
|
@ -33,6 +33,7 @@ import androidx.compose.ui.platform.LocalConfiguration
|
||||||
import androidx.compose.ui.text.style.TextAlign
|
import androidx.compose.ui.text.style.TextAlign
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import com.example.llama.revamp.APP_NAME
|
import com.example.llama.revamp.APP_NAME
|
||||||
|
import com.example.llama.revamp.navigation.AppDestinations
|
||||||
import com.example.llama.revamp.navigation.NavigationActions
|
import com.example.llama.revamp.navigation.NavigationActions
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
|
|
||||||
|
|
@ -132,7 +133,7 @@ private fun DrawerContent(
|
||||||
DrawerNavigationItem(
|
DrawerNavigationItem(
|
||||||
icon = Icons.Default.Home,
|
icon = Icons.Default.Home,
|
||||||
label = "Home",
|
label = "Home",
|
||||||
isSelected = currentRoute == com.example.llama.revamp.navigation.AppDestinations.MODEL_SELECTION_ROUTE,
|
isSelected = currentRoute == AppDestinations.MODEL_SELECTION_ROUTE,
|
||||||
onClick = { onNavigate { navigationActions.navigateToModelSelection() } }
|
onClick = { onNavigate { navigationActions.navigateToModelSelection() } }
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
@ -149,14 +150,14 @@ private fun DrawerContent(
|
||||||
DrawerNavigationItem(
|
DrawerNavigationItem(
|
||||||
icon = Icons.Default.Settings,
|
icon = Icons.Default.Settings,
|
||||||
label = "General Settings",
|
label = "General Settings",
|
||||||
isSelected = currentRoute == com.example.llama.revamp.navigation.AppDestinations.SETTINGS_GENERAL_ROUTE,
|
isSelected = currentRoute == AppDestinations.SETTINGS_GENERAL_ROUTE,
|
||||||
onClick = { onNavigate { navigationActions.navigateToSettingsGeneral() } }
|
onClick = { onNavigate { navigationActions.navigateToSettingsGeneral() } }
|
||||||
)
|
)
|
||||||
|
|
||||||
DrawerNavigationItem(
|
DrawerNavigationItem(
|
||||||
icon = Icons.Default.Folder,
|
icon = Icons.Default.Folder,
|
||||||
label = "Models",
|
label = "Models",
|
||||||
isSelected = currentRoute == com.example.llama.revamp.navigation.AppDestinations.MODELS_MANAGEMENT_ROUTE,
|
isSelected = currentRoute == AppDestinations.MODELS_MANAGEMENT_ROUTE,
|
||||||
onClick = { onNavigate { navigationActions.navigateToModelsManagement() } }
|
onClick = { onNavigate { navigationActions.navigateToModelsManagement() } }
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.example.llama.revamp.ui.components
|
package com.example.llama.revamp.ui.scaffold
|
||||||
|
|
||||||
import androidx.compose.foundation.layout.Row
|
import androidx.compose.foundation.layout.Row
|
||||||
import androidx.compose.foundation.layout.Spacer
|
import androidx.compose.foundation.layout.Spacer
|
||||||
|
|
@ -52,7 +52,7 @@ import com.example.llama.revamp.data.model.SystemPrompt
|
||||||
import com.example.llama.revamp.engine.ModelLoadingMetrics
|
import com.example.llama.revamp.engine.ModelLoadingMetrics
|
||||||
import com.example.llama.revamp.ui.components.ModelCardCoreExpandable
|
import com.example.llama.revamp.ui.components.ModelCardCoreExpandable
|
||||||
import com.example.llama.revamp.ui.components.ModelUnloadDialogHandler
|
import com.example.llama.revamp.ui.components.ModelUnloadDialogHandler
|
||||||
import com.example.llama.revamp.ui.components.ScaffoldEvent
|
import com.example.llama.revamp.ui.scaffold.ScaffoldEvent
|
||||||
import com.example.llama.revamp.viewmodel.ModelLoadingViewModel
|
import com.example.llama.revamp.viewmodel.ModelLoadingViewModel
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -37,7 +37,7 @@ import androidx.compose.ui.unit.dp
|
||||||
import androidx.compose.ui.window.DialogProperties
|
import androidx.compose.ui.window.DialogProperties
|
||||||
import com.example.llama.revamp.data.model.ModelInfo
|
import com.example.llama.revamp.data.model.ModelInfo
|
||||||
import com.example.llama.revamp.ui.components.ModelCardFullExpandable
|
import com.example.llama.revamp.ui.components.ModelCardFullExpandable
|
||||||
import com.example.llama.revamp.ui.components.ScaffoldEvent
|
import com.example.llama.revamp.ui.scaffold.ScaffoldEvent
|
||||||
import com.example.llama.revamp.util.formatFileByteSize
|
import com.example.llama.revamp.util.formatFileByteSize
|
||||||
import com.example.llama.revamp.viewmodel.ModelManagementState
|
import com.example.llama.revamp.viewmodel.ModelManagementState
|
||||||
import com.example.llama.revamp.viewmodel.ModelManagementState.Deletion
|
import com.example.llama.revamp.viewmodel.ModelManagementState.Deletion
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue