mirror of https://github.com/NekoX-Dev/NekoX.git
29 lines
709 B
Kotlin
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");
|
|
}
|
|
|
|
|
|
} |