Package-level declarations
Types
Link copied to clipboard
data class ButtonState(val onClick: () -> Unit, val imageVector: ImageVector, val contentDescriptionId: Int, val hintActive: Int = 0, val hintInactive: Int = 0)
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun CardButton(onClick: () -> Unit, imageVector: ImageVector, active: Boolean = true, contentDescriptionId: Int, hintActive: Int = 0, hintInactive: Int = 0, testTag: String)
Link copied to clipboard
fun CardStatefulButton(states: Array<ButtonState>, currentState: Int, active: Boolean = true, testTag: String)
Link copied to clipboard
Create a location marker drawable which has location_marker as it's background, and an integer in the foreground. These are to mark on the map locations of waypoints within a route.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun Home(state: HomeState, onNavigate: (String) -> Unit, preferences: SharedPreferences?, onMapLongClick: MapLibreMap.OnMapLongClickListener, bottomButtonFunctions: BottomButtonFunctions, getCurrentLocationDescription: () -> LocationDescription, rateSoundscape: () -> Unit, contactSupport: () -> Unit, routeFunctions: RouteFunctions, streetPreviewFunctions: StreetPreviewFunctions, modifier: Modifier = Modifier, searchText: String, onSearchTextChange: (String) -> Unit, onToggleSearch: () -> Unit, goToAppSettings: (Context) -> Unit, permissionsRequired: Boolean)
Link copied to clipboard
Link copied to clipboard
fun HomeContent(location: LngLatAlt?, beaconState: BeaconState?, routePlayerState: RoutePlayerState, heading: Float, onNavigate: (String) -> Unit, onMapLongClick: MapLibreMap.OnMapLongClickListener, getCurrentLocationDescription: () -> LocationDescription, searchBar: @Composable () -> Unit, modifier: Modifier = Modifier, streetPreviewState: StreetPreviewState, streetPreviewFunctions: StreetPreviewFunctions, routeFunctions: RouteFunctions, goToAppSettings: (Context) -> Unit, fullscreenMap: MutableState<Boolean>, permissionsRequired: Boolean, showMap: Boolean)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Preview(device = "spec:parent=pixel_5,orientation=landscape", showBackground = true, fontScale = 3.13 )
Link copied to clipboard
fun HomeTopAppBar(drawerState: DrawerState, coroutineScope: CoroutineScope, onNavigate: (String) -> Unit, streetPreviewState: Boolean)
Link copied to clipboard
Link copied to clipboard
fun MapContainerLibre(mapCenter: LngLatAlt, allowScrolling: Boolean, userLocation: LngLatAlt?, userSymbolRotation: Float, beaconLocation: LngLatAlt?, routeData: RouteWithMarkers?, modifier: Modifier = Modifier, editBeaconLocation: Boolean = false, onMapLongClick: MapLibreMap.OnMapLongClickListener, showMap: Boolean, overlayGeoJson: String = "")
A map disable component that uses maplibre.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun OfflineMapsScreen(navController: NavHostController, uiState: OfflineMapsUiState, modifier: Modifier, progressPrecise: Int, progressForBar: Int, downloading: Boolean, caching: Boolean, downloadExtract: (String, Feature) -> Unit, deleteExtract: (Feature) -> Unit, cancelDownload: () -> Unit)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun OfflineMapsScreenVM(navController: NavHostController, modifier: Modifier, locationDescription: LocationDescription)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun StreetPreview(state: StreetPreviewState, heading: Float, streetPreviewFunctions: StreetPreviewFunctions)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun updateRouteMarkers(sm: SymbolManager, annotationList: MutableList<Symbol>, routeData: RouteWithMarkers?, routeMarkers: MutableState<List<Symbol>?>)
Link copied to clipboard