fix(editor): rewrite IDEEditor in Kotlin with Coroutines

This commit is contained in:
Akash Yadav
2023-09-30 15:08:28 +05:30
parent 47491af765
commit 230ccfa536
15 changed files with 1426 additions and 1651 deletions
@@ -104,15 +104,19 @@ fun Activity.flashInfo(@StringRes msg: Int) {
}
@JvmOverloads
fun Activity.flashProgress(configure: Consumer<Flashbar.Builder>? = null, action: Consumer<Flashbar>) {
fun <R> Activity.flashProgress(
configure: (Flashbar.Builder.() -> Unit)? = null,
action: (Flashbar) -> R?
) : R? {
val builder = flashbarBuilder(gravity = TOP, duration = DURATION_INDEFINITE)
.showProgress(Flashbar.ProgressPosition.LEFT)
configure?.accept(builder)
configure?.invoke(builder)
val flashbar = builder.build()
flashbar.show()
action.accept(flashbar)
return action(flashbar)
}
fun Flashbar.Builder.showOnUiThread() {