You've already forked Magisk
mirror of
https://github.com/topjohnwu/Magisk.git
synced 2025-09-06 06:36:58 +00:00
De-Rx ModuleViewModel
This commit is contained in:
@@ -131,7 +131,7 @@ class OpenChangelogEvent(val item: Repo) : ViewEvent(), ContextExecutor {
|
||||
}
|
||||
}
|
||||
|
||||
class PermissionEvent(
|
||||
class RxPermissionEvent(
|
||||
val permissions: List<String>,
|
||||
val callback: PublishSubject<Boolean>
|
||||
) : ViewEvent(), ActivityExecutor {
|
||||
@@ -148,6 +148,22 @@ class PermissionEvent(
|
||||
}
|
||||
}
|
||||
|
||||
class PermissionEvent(
|
||||
private val permissions: List<String>,
|
||||
private val callback: (Boolean) -> Unit
|
||||
) : ViewEvent(), ActivityExecutor {
|
||||
|
||||
override fun invoke(activity: BaseActivity) =
|
||||
activity.withPermissions(*permissions.toTypedArray()) {
|
||||
onSuccess {
|
||||
callback(true)
|
||||
}
|
||||
onFailure {
|
||||
callback(false)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
class BackPressEvent : ViewEvent(), ActivityExecutor {
|
||||
override fun invoke(activity: BaseActivity) {
|
||||
activity.onBackPressed()
|
||||
|
||||
Reference in New Issue
Block a user