NTP-50117 | FooterCardComposable | card text empty handling (#15703)
This commit is contained in:
committed by
GitHub
parent
82f33f9c86
commit
552de6dc13
@@ -29,34 +29,34 @@ import com.navi.naviwidgets.models.FooterInfo
|
||||
|
||||
@Composable
|
||||
fun FooterCardComposable(data: FooterInfo? = null, widgetCallback: WidgetCallback? = null) {
|
||||
Box(
|
||||
contentAlignment = Alignment.Center,
|
||||
modifier =
|
||||
Modifier.fillMaxWidth()
|
||||
.wrapContentHeight()
|
||||
.background(
|
||||
color = getColorFromHexCode(hex = data?.backgroundColor ?: colorWhiteHex),
|
||||
shape = RoundedCornerShape(topStart = 16.dp, topEnd = 16.dp),
|
||||
)
|
||||
.debounceClickable(
|
||||
delayMillis = 600,
|
||||
onClick = { data?.cta?.let { ctaData -> widgetCallback?.onClick(ctaData) } },
|
||||
),
|
||||
) {
|
||||
if (data?.title.isNotNull() && data?.rightTitle.isNotNull()) {
|
||||
Row(
|
||||
horizontalArrangement = Arrangement.Start,
|
||||
verticalAlignment = Alignment.CenterVertically,
|
||||
modifier = Modifier.fillMaxWidth(),
|
||||
) {
|
||||
NaviTextWidgetized(textFieldData = data?.title, modifier = Modifier.weight(1f))
|
||||
Spacer(modifier = Modifier.width(16.dp))
|
||||
data?.rightTitle?.let { rightTitle ->
|
||||
NaviTextWidgetized(textFieldData = rightTitle)
|
||||
data?.title?.text?.let {
|
||||
Box(
|
||||
contentAlignment = Alignment.Center,
|
||||
modifier =
|
||||
Modifier.fillMaxWidth()
|
||||
.wrapContentHeight()
|
||||
.background(
|
||||
color = getColorFromHexCode(hex = data.backgroundColor ?: colorWhiteHex),
|
||||
shape = RoundedCornerShape(topStart = 16.dp, topEnd = 16.dp),
|
||||
)
|
||||
.debounceClickable(
|
||||
delayMillis = 600,
|
||||
onClick = { data.cta?.let { ctaData -> widgetCallback?.onClick(ctaData) } },
|
||||
),
|
||||
) {
|
||||
if (data.rightTitle.isNotNull()) {
|
||||
Row(
|
||||
horizontalArrangement = Arrangement.Start,
|
||||
verticalAlignment = Alignment.CenterVertically,
|
||||
modifier = Modifier.fillMaxWidth(),
|
||||
) {
|
||||
NaviTextWidgetized(textFieldData = data.title, modifier = Modifier.weight(1f))
|
||||
Spacer(modifier = Modifier.width(16.dp))
|
||||
NaviTextWidgetized(textFieldData = data.rightTitle)
|
||||
}
|
||||
} else {
|
||||
NaviTextWidgetized(textFieldData = data.title)
|
||||
}
|
||||
} else if (data?.title.isNotNull()) {
|
||||
NaviTextWidgetized(textFieldData = data?.title)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user