/tripkit/TripKitAndroidUI/com.skedgo.tripkit.ui.routing.settings

Package-level declarations

Types

Name Summary
CyclingSpeed enum CyclingSpeed : Enum<CyclingSpeed>
CyclingSpeedRepository interface CyclingSpeedRepository
PrioritiesRepository interface PrioritiesRepository
Priority sealed class Priority
RemindersRepository interface RemindersRepository
RollingSpeed enum RollingSpeed : Enum<RollingSpeed>
RollingSpeedRepository interface RollingSpeedRepository
UnitsRepository interface UnitsRepository
UnitsRepositoryImpl class UnitsRepositoryImpl@Injectconstructor(resources: Resources, prefs: SharedPreferences) : UnitsRepository
WalkingSpeed enum WalkingSpeed : Enum<WalkingSpeed>
WalkingSpeedRepository interface WalkingSpeedRepository
WeightingProfile data class WeightingProfile(val budgetPriority: Priority.Budget = Budget(), val environmentPriority: Priority.Environment = Environment(), val timePriority: Priority.Time = Time(), val conveniencePriority: Priority.Convenience = Convenience(), val exercisePriority: Priority.Exercise = Exercise())

Functions

Name Summary
toCyclingSpeed fun Int.toCyclingSpeed(): CyclingSpeed
Maps stored preference values to cycling speed. Routing cs only supports 0–2; legacy -1 ("impaired") is treated as CyclingSpeed.Slow.
toRollingSpeed fun Int.toRollingSpeed(): RollingSpeed
toWalkingSpeed fun Int.toWalkingSpeed(): WalkingSpeed