VendettaManager/app/src/main/java/dev/beefers/vendetta/manager/utils/Utils.kt

22 lines
716 B
Kotlin

package dev.beefers.vendetta.manager.utils
import android.content.ClipData
import android.content.ClipboardManager
import android.content.Context
import android.widget.Toast
import androidx.annotation.StringRes
import dev.beefers.vendetta.manager.BuildConfig
fun Context.copyText(text: String) {
val clipboardManager = getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
clipboardManager.setPrimaryClip(ClipData.newPlainText(BuildConfig.APPLICATION_ID, text))
}
fun Context.showToast(@StringRes res: Int, vararg params: Any, short: Boolean = true) {
Toast.makeText(
this,
getString(res, *params),
if (short) Toast.LENGTH_SHORT else Toast.LENGTH_LONG
).show()
}