Package-level declarations
Types
Link copied to clipboard
Default implementation of TrafficLineViewModel that manages traffic line visualization state and route objects.
Link copied to clipboard
data class TrafficLineComposableColors(val backgroundColor: Color, val emptyTrafficLineColor: Color, val greenTrafficLineColor: Color, val undefinedSpeedColor: Color, val yellowSpeedColor: Color, val redSpeedColor: Color, val deepRedSpeedColor: Color, val deepGreenSpeedColor: Color, val orangeSpeedColor: Color, val passedColor: Color, val startLocationColor: Color, val locationIconBackgroundColor: Color, val locationIconColor: Color)
Link copied to clipboard
Link copied to clipboard
data class TrafficLineComposableIcons(val accidentLeft: @Composable () -> ImageVector, val accidentRight: @Composable () -> ImageVector, val accidentSmall: @Composable () -> ImageVector, val roadWorkLeft: @Composable () -> ImageVector, val roadWorkRight: @Composable () -> ImageVector, val roadWorkSmall: @Composable () -> ImageVector, val intermediatePointLeft: @Composable () -> ImageVector, val intermediatePointRight: @Composable () -> ImageVector, val intermediatePointSmall: @Composable () -> ImageVector, val location: @Composable () -> ImageVector)
Link copied to clipboard
data class TrafficLineInfo(val routeLength: Double, val entries: List<TrafficSpeedColorRouteLongEntry>)
Contains traffic line data needed to create a drawable representation.
Link copied to clipboard
Model wrapper for traffic line objects (accidents, road works, intermediate points) that tracks their visibility state for animation purposes.
Link copied to clipboard
Link copied to clipboard
interface TrafficLineViewModel
ViewModel interface for managing traffic line visualization state and route objects.
Functions
Link copied to clipboard
Link copied to clipboard
fun TrafficLineComposable(viewModel: TrafficLineViewModel, height: Dp = 160.dp, objectsPosition: TrafficLineObjectsPosition, colors: TrafficLineComposableColors = TrafficLineComposableDefaults.colors(), icons: TrafficLineComposableIcons = TrafficLineComposableDefaults.icons)
Displays a vertical traffic line indicating the user's route position, traffic conditions, and traffic objects along the way.