Distance settings

This commit is contained in:
Dimitris
2026-03-03 16:34:03 +01:00
parent e1af3e19fa
commit 11e9dbb21e
39 changed files with 753 additions and 128 deletions
@@ -20,12 +20,13 @@ import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
import com.kouros.data.R
import com.kouros.navigation.data.StepData
import com.kouros.navigation.utils.formattedDistance
import com.kouros.navigation.utils.round
private const val MANEUVER_TYPE_EXIT_RIGHT = 45
private const val MANEUVER_TYPE_EXIT_LEFT = 46
private const val METERS_PER_KILOMETER = 1000.0
private const val DISTANCE_THRESHOLD_METERS = 1000
private const val DISTANCE_THRESHOLD = 1000
private val CardTopPadding = 60.dp
private val CardElevation = 6.dp
@@ -92,8 +93,9 @@ fun NavigationInfo(
@Composable
private fun DistanceText(distance: Double) {
val distancexx = formattedDistance(2, distance)
val formattedDistance = when {
distance < DISTANCE_THRESHOLD_METERS -> "${distance.toInt()} m"
distance < DISTANCE_THRESHOLD -> "${distance.toInt()} m"
else -> "${(distance / METERS_PER_KILOMETER).round(1)} km"
}