From 8c222eeb0a013e19a380068dfc3192ccfecc52a9 Mon Sep 17 00:00:00 2001 From: Kshitij Pramod Ghongadi Date: Wed, 20 Sep 2023 15:23:53 +0530 Subject: [PATCH] TP 42367 | Modification:- Added contentPadding functionality in LazyRow (#185) --- .../src/main/java/com/navi/uitron/model/ui/LazyRowProperty.kt | 1 + .../src/main/java/com/navi/uitron/render/LazyRowRenderer.kt | 2 ++ 2 files changed, 3 insertions(+) diff --git a/navi-uitron/src/main/java/com/navi/uitron/model/ui/LazyRowProperty.kt b/navi-uitron/src/main/java/com/navi/uitron/model/ui/LazyRowProperty.kt index 2c9a6bc..112a274 100644 --- a/navi-uitron/src/main/java/com/navi/uitron/model/ui/LazyRowProperty.kt +++ b/navi-uitron/src/main/java/com/navi/uitron/model/ui/LazyRowProperty.kt @@ -11,6 +11,7 @@ class LazyRowProperty ( var arrangementData: ArrangementData? = null, var verticalAlignment: String? = null, var repeat: Int? = null, + var contentPadding: ComposePadding? = null, ) : BaseProperty() { override fun copyNonNullFrom(property: BaseProperty?) { super.copyNonNullFrom(property) diff --git a/navi-uitron/src/main/java/com/navi/uitron/render/LazyRowRenderer.kt b/navi-uitron/src/main/java/com/navi/uitron/render/LazyRowRenderer.kt index afe1285..73a18cf 100644 --- a/navi-uitron/src/main/java/com/navi/uitron/render/LazyRowRenderer.kt +++ b/navi-uitron/src/main/java/com/navi/uitron/render/LazyRowRenderer.kt @@ -23,6 +23,7 @@ import com.navi.uitron.model.ui.LazyRowProperty import com.navi.uitron.model.ui.UiTronView import com.navi.uitron.viewmodel.UiTronViewModel import customClickable +import getContentPaddingValues import getVerticalAlignment import orFalse import orTrue @@ -70,6 +71,7 @@ class LazyRowRenderer( state = lazyListState, horizontalArrangement = Arrangement.setHorizontalArrangement(arrangementData = property.arrangementData), verticalAlignment = getVerticalAlignment(verticalAlignment = property.verticalAlignment), + contentPadding = getContentPaddingValues(property.contentPadding), modifier = (modifier ?: Modifier) .layoutId(property.layoutId.orEmpty()) .setHeight(property.height)