Package-level declarations

Types

Link copied to clipboard
data class GrantDialogStrings(val rationaleTitle: String = "Permission Required", val rationaleConfirm: String = "Continue", val rationaleDismiss: String = "Cancel", val settingsTitle: String = "Permission Denied", val settingsConfirm: String = "Open Settings", val settingsDismiss: String = "Cancel", val serviceSettingsTitle: String = "Service Required", val serviceSettingsConfirm: String = "Enable Service", val serviceSettingsDismiss: String = "Cancel", val rationaleMessage: String = "This permission is needed for this feature to work properly.", val settingsMessage: String = "This permission was denied. Please enable it in Settings.", val serviceSettingsMessage: String = "This service needs to be enabled for this feature to work.")

All user-visible strings shown by GrantDialog, GrantGroupDialog, and GrantAndServiceDialog.

Properties

Link copied to clipboard

CompositionLocal that carries GrantDialogStrings down the composition tree.

Functions

Link copied to clipboard
fun <Error class: unknown class>.collectAsStateWithLifecycle(): State<<Error class: unknown class>>

Extension function to collect state from GrantAndServiceHandler in a Composable.

fun <Error class: unknown class>.collectAsStateWithLifecycle(): State<<Error class: unknown class>>

Extension function to collect GrantGroupUiState from GrantGroupHandler in a Composable.

fun <Error class: unknown class>.collectAsStateWithLifecycle(): State<<Error class: unknown class>>

Extension function to collect GrantUiState from GrantHandler in a Composable.

Link copied to clipboard
fun <Error class: unknown class>.collectStatusAsState(): State<<Error class: unknown class>>

Extension function to collect GrantStatus from GrantHandler in a Composable.

Link copied to clipboard
fun <Error class: unknown class>.collectStatusesAsState(): State<Map<<Error class: unknown class>, <Error class: unknown class>>>

Extension function to collect all grant statuses from GrantGroupHandler in a Composable.

Link copied to clipboard
fun GrantAndServiceDialog(handler: <Error class: unknown class>, strings: GrantDialogStrings = LocalGrantDialogStrings.current)

A Dialog Handler for unified permission and hardware service requests.

Link copied to clipboard
fun GrantDialog(handler: <Error class: unknown class>, strings: GrantDialogStrings = LocalGrantDialogStrings.current)

A comprehensive Dialog Handler optimized for performance and accessibility.

Link copied to clipboard
Link copied to clipboard
fun GrantGroupDialog(handler: <Error class: unknown class>, strings: GrantDialogStrings = LocalGrantDialogStrings.current)

A Dialog Handler for group permission requests.

Link copied to clipboard
fun GrantRationaleDialog(message: String, title: String = "Permission Required", confirmText: String = "Continue", dismissText: String = "Cancel", onConfirm: () -> Unit, onDismiss: () -> Unit)

Rationale Dialog with support for long text (scrollable) and accessibility.

Link copied to clipboard
fun GrantSettingsDialog(message: String, title: String = "Permission Denied", confirmText: String = "Open Settings", dismissText: String = "Cancel", onConfirm: () -> Unit, onDismiss: () -> Unit)

Settings Guide Dialog with support for long text (scrollable) and accessibility.