NTP-33872 | Kamlesh | added metaData capabilties for floating header … (#14924)
This commit is contained in:
committed by
GitHub
parent
7eba567587
commit
a021f36bc2
@@ -49,6 +49,8 @@ class CreditCardAdDetailsActivity : BaseActivity() {
|
||||
}
|
||||
|
||||
companion object {
|
||||
const val SCROLL_THRESHOLD_FOR_STATUS_BAR_COLOR_CHANGE =
|
||||
"SCROLL_THRESHOLD_FOR_STATUS_BAR_COLOR_CHANGE"
|
||||
const val SCROLL_THRESHOLD_FOR_STATUS_BAR_COLOR_CHANGE_IN_DP = 270
|
||||
const val FLOATING_HEADER_CONTAINER = "floatingHeaderContainer"
|
||||
const val FLOATING_HEADER_SHADOW = "floatingHeaderShadow"
|
||||
|
||||
@@ -33,6 +33,7 @@ import com.navi.uitron.model.action.UpdateViewStateAction
|
||||
import com.naviapp.adverse.creditcard.ui.CreditCardAdDetailsActivity.Companion.FLOATING_HEADER_CONTAINER
|
||||
import com.naviapp.adverse.creditcard.ui.CreditCardAdDetailsActivity.Companion.FLOATING_HEADER_SHADOW
|
||||
import com.naviapp.adverse.creditcard.ui.CreditCardAdDetailsActivity.Companion.SCROLL_CROSSED_THRESHOLD_VALUE
|
||||
import com.naviapp.adverse.creditcard.ui.CreditCardAdDetailsActivity.Companion.SCROLL_THRESHOLD_FOR_STATUS_BAR_COLOR_CHANGE
|
||||
import com.naviapp.adverse.creditcard.ui.CreditCardAdDetailsActivity.Companion.SCROLL_THRESHOLD_FOR_STATUS_BAR_COLOR_CHANGE_IN_DP
|
||||
import com.naviapp.adverse.creditcard.ui.CreditCardAdDetailsActivity.Companion.SCROLL_WITHIN_THRESHOLD_VALUE
|
||||
import com.naviapp.adverse.creditcard.viewmodel.CreditCardScreenViewModel
|
||||
@@ -51,7 +52,14 @@ fun CreditCardScaffoldRenderer(
|
||||
val scrollState = rememberScrollState()
|
||||
val scrollCrossedThresholdValue by remember {
|
||||
derivedStateOf {
|
||||
scrollState.value > dpToPx(SCROLL_THRESHOLD_FOR_STATUS_BAR_COLOR_CHANGE_IN_DP)
|
||||
scrollState.value >
|
||||
dpToPx(
|
||||
screenStructure.metaData
|
||||
?.get(SCROLL_THRESHOLD_FOR_STATUS_BAR_COLOR_CHANGE)
|
||||
?.toString()
|
||||
?.toDouble()
|
||||
?.toInt() ?: SCROLL_THRESHOLD_FOR_STATUS_BAR_COLOR_CHANGE_IN_DP
|
||||
)
|
||||
}
|
||||
}
|
||||
LaunchedEffect(scrollCrossedThresholdValue) {
|
||||
|
||||
Reference in New Issue
Block a user