NekoX/TMessagesProj/src/main/java/tw/nekomimi/nekogram/EmojiProvider.kt

29 lines
709 B
Kotlin

package tw.nekomimi.nekogram
import android.graphics.Typeface
import org.telegram.messenger.ApplicationLoader
import org.telegram.messenger.BuildConfig
object EmojiProvider {
val type = BuildConfig.FLAVOR
@JvmField
val containsEmoji = true//type.contains("Emoji")
// default use blob
@JvmField
val isFont = false//!type.contains("Emoji")
@JvmStatic
val font by lazy {
if (!isFont) throw IllegalStateException()
val resName = when {
!type.contains("Emoji") -> "blob_compat.ttf"
else -> throw IllegalStateException()
}
Typeface.createFromAsset(ApplicationLoader.applicationContext.assets, "fonts/$resName");
}
}