Package-level declarations

Types

Link copied to clipboard
class FusedLocationProvider @RequiresPermission(anyOf = ["android.permission.ACCESS_FINE_LOCATION", "android.permission.ACCESS_COARSE_LOCATION"]) constructor(locationClient: FusedLocationProviderClient, locationRequest: LocationRequest, coroutineScope: CoroutineScope, sharingStarted: SharingStarted) : LocationProvider

A LocationProvider based on a LocationRequest for FusedLocationProviderClient

Link copied to clipboard
class FusedOrientationProvider(orientationClient: FusedOrientationProviderClient, deviceOrientationRequest: DeviceOrientationRequest, coroutineScope: CoroutineScope, sharingStarted: SharingStarted) : OrientationProvider

A OrientationProvider based on a DeviceOrientationRequest for FusedOrientationProviderClient

Functions

Link copied to clipboard
@RequiresPermission(anyOf = ["android.permission.ACCESS_FINE_LOCATION", "android.permission.ACCESS_COARSE_LOCATION"])
fun rememberFusedLocationProvider(locationRequest: LocationRequest = defaultLocationRequest, context: Context = LocalContext.current): FusedLocationProvider

Create and remember a FusedLocationProvider with the provided locationRequest

@RequiresPermission(anyOf = ["android.permission.ACCESS_FINE_LOCATION", "android.permission.ACCESS_COARSE_LOCATION"])
fun rememberFusedLocationProvider(fusedLocationProviderClient: FusedLocationProviderClient, locationRequest: LocationRequest = defaultLocationRequest, coroutineScope: CoroutineScope = rememberCoroutineScope(), sharingStarted: SharingStarted = SharingStarted.WhileSubscribed(stopTimeoutMillis = 1000)): FusedLocationProvider

Create and remember a FusedLocationProvider with the provided locationRequest and fusedLocationProviderClient

Link copied to clipboard
fun rememberFusedOrientationProvider(deviceOrientationRequest: DeviceOrientationRequest = defaultDeviceOrientationRequest, context: Context = LocalContext.current): FusedOrientationProvider

Create and remember a FusedOrientationProvider with the provided deviceOrientationRequest

fun rememberFusedOrientationProvider(fusedOrientationProviderClient: FusedOrientationProviderClient, deviceOrientationRequest: DeviceOrientationRequest = defaultDeviceOrientationRequest, coroutineScope: CoroutineScope = rememberCoroutineScope(), sharingStarted: SharingStarted = SharingStarted.WhileSubscribed(stopTimeoutMillis = 1000)): FusedOrientationProvider

Create and remember a FusedOrientationProvider with the provided deviceOrientationRequest and FusedOrientationProviderClient