RequireLocationForWiFi
fun RequireLocationForWiFi(onChanged: (Boolean) -> Unit = {}, contentWithoutLocation: @Composable (WiFiPermissionNotAvailableReason) -> Unit = { reason ->
when (reason) {
WiFiPermissionNotAvailableReason.DISABLED -> LocationDisabledView()
else -> LocationPermissionRequiredView()
}
}, content: @Composable () -> Unit)
A wrapper for composables that require location permission for Wi-Fi scanning.
This composable will request the location permission if needed.
Parameters
onChanged
A callback that will be called when the permission state changes.
contentWithoutLocation
A composable that will be displayed when the location permission is not available.
content
A composable that will be displayed when the location permission is available.