TP 42367 | Modification:- Added contentPadding functionality in LazyRow (#185)

This commit is contained in:
Kshitij Pramod Ghongadi
2023-09-20 15:23:53 +05:30
committed by GitHub
parent dc094af136
commit 8c222eeb0a
2 changed files with 3 additions and 0 deletions

View File

@@ -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)

View File

@@ -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)