Package-level declarations

Types

Link copied to clipboard
class DefaultTrafficLineViewModel(navigationManager: NavigationManager) : TrafficLineViewModel

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
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
class TrafficLineObjectModel(val data: TrafficLinePointObject)

Model wrapper for traffic line objects (accidents, road works, intermediate points) that tracks their visibility state for animation purposes.

Link copied to clipboard

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.