NTP-48331 | screenName in events (#15614)
Co-authored-by: Kishan Kumar <kishan.kumar@navi.com>
This commit is contained in:
committed by
GitHub
parent
654a1ef1ef
commit
129a0459f6
@@ -14,7 +14,9 @@ import androidx.compose.animation.core.Spring
|
||||
import androidx.compose.animation.core.animateFloatAsState
|
||||
import androidx.compose.animation.core.spring
|
||||
import androidx.compose.animation.core.tween
|
||||
import androidx.compose.foundation.ExperimentalFoundationApi
|
||||
import androidx.compose.foundation.Image
|
||||
import androidx.compose.foundation.LocalOverscrollConfiguration
|
||||
import androidx.compose.foundation.background
|
||||
import androidx.compose.foundation.layout.Arrangement
|
||||
import androidx.compose.foundation.layout.Box
|
||||
@@ -29,6 +31,7 @@ import androidx.compose.foundation.layout.width
|
||||
import androidx.compose.foundation.layout.wrapContentSize
|
||||
import androidx.compose.material.Text
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.runtime.CompositionLocalProvider
|
||||
import androidx.compose.runtime.LaunchedEffect
|
||||
import androidx.compose.runtime.getValue
|
||||
import androidx.compose.runtime.mutableFloatStateOf
|
||||
@@ -44,8 +47,10 @@ import androidx.compose.ui.graphics.TransformOrigin
|
||||
import androidx.compose.ui.graphics.graphicsLayer
|
||||
import androidx.compose.ui.layout.ContentScale
|
||||
import androidx.compose.ui.platform.LocalContext
|
||||
import androidx.compose.ui.platform.LocalDensity
|
||||
import androidx.compose.ui.res.painterResource
|
||||
import androidx.compose.ui.text.TextStyle
|
||||
import androidx.compose.ui.unit.Density
|
||||
import androidx.compose.ui.unit.dp
|
||||
import androidx.compose.ui.unit.sp
|
||||
import androidx.hilt.navigation.compose.hiltViewModel
|
||||
@@ -83,6 +88,7 @@ import com.navi.rr.utils.ext.clickable
|
||||
import kotlinx.coroutines.delay
|
||||
import kotlinx.coroutines.launch
|
||||
|
||||
@OptIn(ExperimentalFoundationApi::class)
|
||||
@Composable
|
||||
fun ScratchCardDeck(
|
||||
viewModel: ScratchCardDeckVM = hiltViewModel(),
|
||||
@@ -382,18 +388,29 @@ fun ScratchCardDeck(
|
||||
initialCardAbsoluteTranslationState = SCRATCH_CARD_DEFAULT_POSITION
|
||||
}
|
||||
if (initialCardVisibility) {
|
||||
Cards(
|
||||
modifier =
|
||||
Modifier.graphicsLayer { translationY = currentCardTranslateYState },
|
||||
onAnimationEnd = {
|
||||
showCards = true
|
||||
delay(200)
|
||||
initialCardVisibility = false
|
||||
},
|
||||
customerName = currentScratchCard?.customerName,
|
||||
hurrayImage = screenDefinition.metaData?.get(HURRAY_IMAGE) as? String,
|
||||
hurrayText = screenDefinition.metaData?.get(HURRAY_TEXT) as? String,
|
||||
)
|
||||
CompositionLocalProvider(
|
||||
LocalDensity provides
|
||||
Density(
|
||||
LocalDensity.current.density,
|
||||
1f, // - we set here default font scale instead of system one
|
||||
),
|
||||
LocalOverscrollConfiguration provides null,
|
||||
) {
|
||||
Cards(
|
||||
modifier =
|
||||
Modifier.graphicsLayer {
|
||||
translationY = currentCardTranslateYState
|
||||
},
|
||||
onAnimationEnd = {
|
||||
showCards = true
|
||||
delay(200)
|
||||
initialCardVisibility = false
|
||||
},
|
||||
customerName = currentScratchCard?.customerName,
|
||||
hurrayImage = screenDefinition.metaData?.get(HURRAY_IMAGE) as? String,
|
||||
hurrayText = screenDefinition.metaData?.get(HURRAY_TEXT) as? String,
|
||||
)
|
||||
}
|
||||
}
|
||||
Column(modifier = Modifier.graphicsLayer { translationY = -40.dp.toPx() }) {
|
||||
WidgetRenderer(
|
||||
|
||||
@@ -56,9 +56,9 @@ constructor(scratchCardUseCasesFactory: ScratchCardDeckUseCases.Factory) : RRBas
|
||||
|
||||
fun setDeckData(metaData: MutableMap<String, Any?>, screenName: String) {
|
||||
scratchCardDeckUseCases.metadata = metaData
|
||||
scratchCardDeckUseCases.screenName = screenName
|
||||
scratchCardDeckUseCases.dataSource = dataSource
|
||||
scratchCardDeckUseCases.startDataSetup()
|
||||
scratchCardDeckUseCases.screenName = screenName
|
||||
}
|
||||
|
||||
fun updateScratchCardPlayerHeader() {
|
||||
|
||||
Reference in New Issue
Block a user