NTP-17414 | update fabIcon (#14065)

This commit is contained in:
Sandeep Kumar
2024-12-12 20:51:15 +05:30
committed by GitHub
parent dbbcbd7c62
commit 8a7fe8712d
2 changed files with 9 additions and 3 deletions

View File

@@ -29,6 +29,7 @@ import com.navi.base.model.CtaData
import com.navi.naviwidgets.callbacks.WidgetCallback
import com.navi.naviwidgets.models.response.FloatingButtonData
import com.navi.uitron.utils.EMPTY
import com.navi.uitron.utils.setBorderStroke
@Composable
fun FloatingButtonOverlay(
@@ -75,12 +76,14 @@ fun FloatingButtonOverlay(
top = animatedMargins[1],
end = animatedMargins[2],
bottom = animatedMargins[3]
),
)
.setBorderStroke(data.border)
.getBackground(data.background),
contentAlignment = Alignment.TopStart
) {
Row(
modifier =
Modifier.padding(start = 2.dp, top = 4.dp)
Modifier.padding(end = 2.dp, bottom = 3.dp)
.wrapContentSize()
.getBackground(data.buttonData?.backgroundData)
.clickable(
@@ -92,7 +95,7 @@ fun FloatingButtonOverlay(
}
}
)
.padding(8.dp),
.padding(6.dp),
verticalAlignment = Alignment.CenterVertically
) {
data.buttonData?.fabIcon?.let {

View File

@@ -13,6 +13,7 @@ import com.navi.base.model.CtaData
import com.navi.design.utils.BackgroundDrawableData
import com.navi.naviwidgets.models.LottieFieldData
import com.navi.naviwidgets.models.WidgetLayoutParams
import com.navi.uitron.model.ui.BorderStrokeData
data class FloatingButtonData(
@SerializedName("alignment") val alignment: String? = null,
@@ -20,6 +21,8 @@ data class FloatingButtonData(
@SerializedName("updatedWidgetLayoutParams")
val updatedWidgetLayoutParams: WidgetLayoutParams? = null,
@SerializedName("buttonData") val buttonData: ActionButtonData? = null,
@SerializedName("border") val border: BorderStrokeData? = null,
@SerializedName("background") val background: BackgroundDrawableData? = null,
@SerializedName("cta") val cta: CtaData? = null,
@SerializedName("metaData") val metaData: PageMetaData? = null
)