blob: 587e471c2225d73b85dd5b6d6e436aecb6b7aac5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
package net.lacolaco.smileessence.view
import android.app.Fragment
import android.content.Context
import androidx.appcompat.app.AlertDialog
import net.lacolaco.smileessence.R
fun Context.confirm(text: String, onOk: () -> Unit) {
val dialog = AlertDialog.Builder(this)
.setTitle(text)
.setPositiveButton(R.string.alert_dialog_ok) { _, _ -> onOk() }
.setNegativeButton(R.string.alert_dialog_cancel) { _, _ -> }
.create()
dialog.show()
}
fun Context.confirm(resId: Int, vararg rest: Any, onOk: () -> Unit) =
confirm(getString(resId, *rest), onOk)
fun Fragment.confirm(resId: Int, vararg rest: Any, onOk: () -> Unit) =
activity.confirm(resId, rest = *rest, onOk = onOk)
fun Fragment.confirm(text: String, onOk: () -> Unit) =
activity.confirm(text, onOk = onOk)
|