mirror of
https://github.com/Myzel394/NumberHub.git
synced 2025-06-19 08:45:27 +02:00
Rename SecondViewModel into UnitsListViewModel
This commit is contained in:
parent
931235deb0
commit
bb8e909b23
@ -45,7 +45,7 @@ import com.sadellie.unitto.core.ui.theme.DarkThemeColors
|
||||
import com.sadellie.unitto.core.ui.theme.LightThemeColors
|
||||
import com.sadellie.unitto.feature.converter.ConverterViewModel
|
||||
import com.sadellie.unitto.feature.settings.SettingsViewModel
|
||||
import com.sadellie.unitto.feature.unitslist.SecondViewModel
|
||||
import com.sadellie.unitto.feature.unitslist.UnitsListViewModel
|
||||
import io.github.sadellie.themmo.Themmo
|
||||
import io.github.sadellie.themmo.rememberThemmoController
|
||||
import kotlinx.coroutines.launch
|
||||
@ -53,7 +53,7 @@ import kotlinx.coroutines.launch
|
||||
@Composable
|
||||
internal fun UnittoApp() {
|
||||
val converterViewModel: ConverterViewModel = hiltViewModel()
|
||||
val secondViewModel: SecondViewModel = hiltViewModel()
|
||||
val unitsListViewModel: UnitsListViewModel = hiltViewModel()
|
||||
val settingsViewModel: SettingsViewModel = hiltViewModel()
|
||||
val userPrefs = settingsViewModel.userPrefs.collectAsStateWithLifecycle()
|
||||
|
||||
@ -132,7 +132,7 @@ internal fun UnittoApp() {
|
||||
UnittoNavigation(
|
||||
navController = navController,
|
||||
converterViewModel = converterViewModel,
|
||||
secondViewModel = secondViewModel,
|
||||
unitsListViewModel = unitsListViewModel,
|
||||
settingsViewModel = settingsViewModel,
|
||||
themmoController = it,
|
||||
startDestination = userPrefs.value.startingScreen,
|
||||
|
@ -30,7 +30,7 @@ import com.sadellie.unitto.feature.settings.SettingsViewModel
|
||||
import com.sadellie.unitto.feature.settings.navigation.navigateToSettings
|
||||
import com.sadellie.unitto.feature.settings.navigation.navigateToUnitGroups
|
||||
import com.sadellie.unitto.feature.settings.navigation.settingGraph
|
||||
import com.sadellie.unitto.feature.unitslist.SecondViewModel
|
||||
import com.sadellie.unitto.feature.unitslist.UnitsListViewModel
|
||||
import com.sadellie.unitto.feature.unitslist.navigation.leftScreen
|
||||
import com.sadellie.unitto.feature.unitslist.navigation.navigateToLeftSide
|
||||
import com.sadellie.unitto.feature.unitslist.navigation.navigateToRightSide
|
||||
@ -41,7 +41,7 @@ import io.github.sadellie.themmo.ThemmoController
|
||||
internal fun UnittoNavigation(
|
||||
navController: NavHostController,
|
||||
converterViewModel: ConverterViewModel,
|
||||
secondViewModel: SecondViewModel,
|
||||
unitsListViewModel: UnitsListViewModel,
|
||||
settingsViewModel: SettingsViewModel,
|
||||
themmoController: ThemmoController,
|
||||
startDestination: String,
|
||||
@ -70,14 +70,14 @@ internal fun UnittoNavigation(
|
||||
)
|
||||
|
||||
leftScreen(
|
||||
viewModel = secondViewModel,
|
||||
viewModel = unitsListViewModel,
|
||||
navigateUp = navController::navigateUp,
|
||||
navigateToUnitGroups = navController::navigateToUnitGroups,
|
||||
onSelect = converterViewModel::updateUnitFrom
|
||||
)
|
||||
|
||||
rightScreen(
|
||||
viewModel = secondViewModel,
|
||||
viewModel = unitsListViewModel,
|
||||
navigateUp = navController::navigateUp,
|
||||
navigateToUnitGroups = navController::navigateToUnitGroups,
|
||||
onSelect = converterViewModel::updateUnitTo
|
||||
|
@ -55,7 +55,7 @@ import com.sadellie.unitto.feature.unitslist.components.UnitListItem
|
||||
/**
|
||||
* Left side screen. Unit to convert from.
|
||||
*
|
||||
* @param viewModel [SecondViewModel].
|
||||
* @param viewModel [UnitsListViewModel].
|
||||
* @param currentUnitId Currently selected [AbstractUnit] (by ID).
|
||||
* @param navigateUp Action to navigate up. Called when user click back button.
|
||||
* @param navigateToSettingsAction Action to perform when clicking settings chip at the end.
|
||||
@ -63,7 +63,7 @@ import com.sadellie.unitto.feature.unitslist.components.UnitListItem
|
||||
*/
|
||||
@Composable
|
||||
internal fun LeftSideScreen(
|
||||
viewModel: SecondViewModel,
|
||||
viewModel: UnitsListViewModel,
|
||||
currentUnitId: String,
|
||||
navigateUp: () -> Unit,
|
||||
navigateToSettingsAction: () -> Unit,
|
||||
|
@ -45,7 +45,7 @@ import java.math.BigDecimal
|
||||
/**
|
||||
* Right side screen. Unit to convert to.
|
||||
*
|
||||
* @param viewModel [SecondViewModel].
|
||||
* @param viewModel [UnitsListViewModel].
|
||||
* @param currentUnit Currently selected [AbstractUnit].
|
||||
* @param navigateUp Action to navigate up. Called when user click back button.
|
||||
* @param navigateToSettingsAction Action to perform when clicking settings chip at the end.
|
||||
@ -55,7 +55,7 @@ import java.math.BigDecimal
|
||||
*/
|
||||
@Composable
|
||||
internal fun RightSideScreen(
|
||||
viewModel: SecondViewModel,
|
||||
viewModel: UnitsListViewModel,
|
||||
currentUnit: String,
|
||||
navigateUp: () -> Unit,
|
||||
navigateToSettingsAction: () -> Unit,
|
||||
|
@ -38,7 +38,7 @@ import kotlinx.coroutines.withContext
|
||||
import javax.inject.Inject
|
||||
|
||||
@HiltViewModel
|
||||
class SecondViewModel @Inject constructor(
|
||||
class UnitsListViewModel @Inject constructor(
|
||||
private val unitRepository: UnitsRepository,
|
||||
private val allUnitsRepository: AllUnitsRepository,
|
||||
private val mContext: Application,
|
@ -25,7 +25,7 @@ import com.sadellie.unitto.data.model.AbstractUnit
|
||||
import com.sadellie.unitto.data.units.AllUnitsRepository
|
||||
import com.sadellie.unitto.feature.unitslist.LeftSideScreen
|
||||
import com.sadellie.unitto.feature.unitslist.RightSideScreen
|
||||
import com.sadellie.unitto.feature.unitslist.SecondViewModel
|
||||
import com.sadellie.unitto.feature.unitslist.UnitsListViewModel
|
||||
|
||||
const val leftSideRoute = "left_side_route"
|
||||
const val rightSideRoute = "right_side_route"
|
||||
@ -42,7 +42,7 @@ fun NavController.navigateToRightSide(unitFromId: String, unitToId: String, inpu
|
||||
}
|
||||
|
||||
fun NavGraphBuilder.leftScreen(
|
||||
viewModel: SecondViewModel,
|
||||
viewModel: UnitsListViewModel,
|
||||
navigateUp: () -> Unit,
|
||||
navigateToUnitGroups: () -> Unit,
|
||||
onSelect: (AbstractUnit) -> Unit
|
||||
@ -63,7 +63,7 @@ fun NavGraphBuilder.leftScreen(
|
||||
}
|
||||
|
||||
fun NavGraphBuilder.rightScreen(
|
||||
viewModel: SecondViewModel,
|
||||
viewModel: UnitsListViewModel,
|
||||
navigateUp: () -> Unit,
|
||||
navigateToUnitGroups: () -> Unit,
|
||||
onSelect: (AbstractUnit) -> Unit
|
||||
|
Loading…
x
Reference in New Issue
Block a user