PermissionsEvents -> PermissionsEvent
This commit is contained in:
parent
fa3274e135
commit
8a7e71b49e
13 changed files with 43 additions and 43 deletions
|
|
@ -8,8 +8,8 @@
|
|||
|
||||
package io.element.android.libraries.permissions.api
|
||||
|
||||
sealed interface PermissionsEvents {
|
||||
data object RequestPermissions : PermissionsEvents
|
||||
data object CloseDialog : PermissionsEvents
|
||||
data object OpenSystemSettingAndCloseDialog : PermissionsEvents
|
||||
sealed interface PermissionsEvent {
|
||||
data object RequestPermissions : PermissionsEvent
|
||||
data object CloseDialog : PermissionsEvent
|
||||
data object OpenSystemSettingAndCloseDialog : PermissionsEvent
|
||||
}
|
||||
|
|
@ -17,5 +17,5 @@ data class PermissionsState(
|
|||
val permissionAlreadyAsked: Boolean,
|
||||
// If true, there is no need to ask again, the system dialog will not be displayed
|
||||
val permissionAlreadyDenied: Boolean,
|
||||
val eventSink: (PermissionsEvents) -> Unit
|
||||
val eventSink: (PermissionsEvent) -> Unit
|
||||
)
|
||||
|
|
|
|||
|
|
@ -35,9 +35,9 @@ fun PermissionsView(
|
|||
content = content ?: state.permission.toDialogContent(),
|
||||
submitText = stringResource(id = CommonStrings.action_open_settings),
|
||||
onSubmitClick = {
|
||||
state.eventSink.invoke(PermissionsEvents.OpenSystemSettingAndCloseDialog)
|
||||
state.eventSink.invoke(PermissionsEvent.OpenSystemSettingAndCloseDialog)
|
||||
},
|
||||
onDismiss = { state.eventSink.invoke(PermissionsEvents.CloseDialog) },
|
||||
onDismiss = { state.eventSink.invoke(PermissionsEvent.CloseDialog) },
|
||||
icon = icon,
|
||||
)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue