TP-52584 | uitron renderer's refactor (#9389)

This commit is contained in:
Maila Rajanikanth
2024-01-17 17:06:10 +05:30
committed by GitHub
parent 7e01980368
commit 3af757aab0
3 changed files with 18 additions and 1 deletions

View File

@@ -90,7 +90,7 @@ moengage-push-amp-plus = "6.2.1"
moengage-rich-notification = "4.3.2"
navi-alfred = "1.0.20"
navi-guarddog = "1.2.0"
navi-uitron = "1.1.2"
navi-uitron = "1.1.2-20240116.165926-5"
navigation = "2.5.3"
okhttp-bom = "4.11.0"
otaliastudios-cameraview = "2.7.2"

View File

@@ -98,6 +98,7 @@ object FirebaseRemoteConfigHelper {
const val PAN_VERIFICATION_HPC_PAN_SCREEN_NAME = "PAN_VERIFICATION_HPC_PAN_SCREEN_NAME"
const val ONE_TIME_DATA_UPLOAD_DISABLED = "ONE_TIME_DATA_UPLOAD_DISABLED"
const val NAVI_PAY_MINIMUM_APP_VERSION_ALLOWED_FOR_ONBOARDING = "NAVI_PAY_MINIMUM_APP_VERSION_ALLOWED_FOR_ONBOARDING"
const val ENABLE_UI_TRON_MODIFIER_BUILDER = "ENABLE_UI_TRON_MODIFIER_BUILDER"
fun init() {
remoteConfig = getFirebaseRemoteConfig()

View File

@@ -4,13 +4,25 @@ import android.content.Context
import androidx.compose.ui.text.font.FontFamily
import androidx.compose.ui.text.font.FontWeight
import com.navi.base.utils.BaseUtils
import com.navi.common.firebaseremoteconfig.FirebaseRemoteConfigHelper
import com.navi.common.utils.log
import com.navi.naviwidgets.utils.NaviWidgetIconUtils
import com.navi.uitron.IUiTronDependencyProvider
import com.navi.uitron.model.UiTronConfig
class UiTronDependencyProvider(
private val context: Context
) : IUiTronDependencyProvider {
private val config by lazy {
UiTronConfig(
enableBuildModifier = FirebaseRemoteConfigHelper.getBoolean(
FirebaseRemoteConfigHelper.ENABLE_UI_TRON_MODIFIER_BUILDER,
true
)
)
}
override fun getFontFamily(fontFamily: String?): FontFamily {
return com.navi.design.theme.getFontFamily(fontFamily)
}
@@ -28,6 +40,10 @@ class UiTronDependencyProvider(
}
}
override fun getUiTronConfig(): UiTronConfig {
return config
}
override fun numberToWords(amount: String): String {
return BaseUtils.numberToWords(amount)
}