package com.renrenliao.im.ext

import android.content.Context
import android.widget.Toast
import androidx.annotation.StringRes
import com.renrenliao.im.provider.ClarityPotion


fun Any.toast(content: String?, duration: Int = Toast.LENGTH_SHORT) {
     Toast.makeText(ClarityPotion.clarityPotion, "", duration).apply {
        setText(content?:"")
        show()
    }
}

fun Context.toast(content: String, duration: Int = Toast.LENGTH_SHORT) {
    Toast.makeText(ClarityPotion.clarityPotion,"",  duration).apply {
        setText(content)
        show()
    }
}

fun Context.toast(@StringRes id: Int, duration: Int = Toast.LENGTH_SHORT) {
    toast(getString(id), duration)
}

fun Context.longToast(content: String) {
    toast(content, Toast.LENGTH_LONG)
}

fun Context.longToast(@StringRes id: Int) {
    toast(id, Toast.LENGTH_LONG)
}

fun Any.toast(context: Context, content: String, duration: Int = Toast.LENGTH_SHORT) {
    context.toast(content, duration)
}

fun Any.toast(context: Context, @StringRes id: Int, duration: Int=Toast.LENGTH_SHORT) {
    context.toast(id, duration)
}

fun Any.longToast(context: Context, content: String) {
    context.longToast(content)
}

fun Any.longToast(context: Context, @StringRes id: Int) {
    context.longToast(id)
}


