diff --git a/navi-uitron/src/main/java/com/navi/uitron/render/AutoScrollViewRenderer.kt b/navi-uitron/src/main/java/com/navi/uitron/render/AutoScrollViewRenderer.kt index e3e7ebe..48b55fc 100644 --- a/navi-uitron/src/main/java/com/navi/uitron/render/AutoScrollViewRenderer.kt +++ b/navi-uitron/src/main/java/com/navi/uitron/render/AutoScrollViewRenderer.kt @@ -31,6 +31,7 @@ import orFalse import orTrue import setBackground import setHeight +import setPadding import setWidth @OptIn(ExperimentalAnimationApi::class) @@ -76,17 +77,13 @@ class AutoScrollViewRenderer( .layoutId(property.layoutId.orEmpty()) .setHeight(property.height) .setWidth(property.width) + .setPadding(property.margin) .setBackground( property.backgroundColor, property.shape, property.backGroundBrushData ) - .padding( - start = property.padding?.start?.dp ?: 0.dp, - end = property.padding?.end?.dp ?: 0.dp, - top = property.padding?.top?.dp ?: 0.dp, - bottom = property.padding?.bottom?.dp ?: 0.dp - ) + .setPadding(property.padding) .customClickable( { uiTronViewModel.handleActions(updatedData?.onClick) diff --git a/navi-uitron/src/main/java/com/navi/uitron/render/BoxRenderer.kt b/navi-uitron/src/main/java/com/navi/uitron/render/BoxRenderer.kt index 48e59cb..db1f1bb 100644 --- a/navi-uitron/src/main/java/com/navi/uitron/render/BoxRenderer.kt +++ b/navi-uitron/src/main/java/com/navi/uitron/render/BoxRenderer.kt @@ -27,6 +27,7 @@ import orTrue import setBackground import setHeight import setHorizontalScroll +import setPadding import setVerticalScroll import setWidth @@ -67,17 +68,13 @@ class BoxRenderer( .setHorizontalScroll(property.horizontalScroll) .setHeight(property.height) .setWidth(property.width) + .setPadding(property.margin) .setBackground( property.backgroundColor, property.shape, property.backGroundBrushData ) - .padding( - start = property.padding?.start?.dp ?: 0.dp, - end = property.padding?.end?.dp ?: 0.dp, - top = property.padding?.top?.dp ?: 0.dp, - bottom = property.padding?.bottom?.dp ?: 0.dp - ) + .setPadding(property.padding) .customClickable( { uiTronViewModel.handleActions(updatedData?.onClick) diff --git a/navi-uitron/src/main/java/com/navi/uitron/render/ButtonRenderer.kt b/navi-uitron/src/main/java/com/navi/uitron/render/ButtonRenderer.kt index c2da94d..f482c23 100644 --- a/navi-uitron/src/main/java/com/navi/uitron/render/ButtonRenderer.kt +++ b/navi-uitron/src/main/java/com/navi/uitron/render/ButtonRenderer.kt @@ -33,6 +33,7 @@ import orFalse import orTrue import setButtonElevation import setHeight +import setPadding import setWidth class ButtonRenderer( @@ -85,12 +86,8 @@ class ButtonRenderer( modifier = Modifier .setHeight(property.height) .setWidth(property.width) - .padding( - start = property.padding?.start?.dp ?: 0.dp, - end = property.padding?.end?.dp ?: 0.dp, - top = property.padding?.top?.dp ?: 0.dp, - bottom = property.padding?.bottom?.dp ?: 0.dp - ) + .setPadding(property.margin) + .setPadding(property.padding) .layoutId(property.layoutId.orEmpty()) .alpha(property.alpha ?: 1.0f), onClick = { diff --git a/navi-uitron/src/main/java/com/navi/uitron/render/CardRenderer.kt b/navi-uitron/src/main/java/com/navi/uitron/render/CardRenderer.kt index 96c82d8..e445201 100644 --- a/navi-uitron/src/main/java/com/navi/uitron/render/CardRenderer.kt +++ b/navi-uitron/src/main/java/com/navi/uitron/render/CardRenderer.kt @@ -34,6 +34,7 @@ import hexToComposeColor import orFalse import orTrue import setHeight +import setPadding import setWidth class CardRenderer( @@ -80,12 +81,7 @@ class CardRenderer( .layoutId(property.layoutId.orEmpty()) .setWidth(property.width) .setHeight(property.height) - .padding( - start = property.padding?.start?.dp ?: 0.dp, - end = property.padding?.end?.dp ?: 0.dp, - top = property.padding?.top?.dp ?: 0.dp, - bottom = property.padding?.bottom?.dp ?: 0.dp - ) + .setPadding(property.padding) .shadow( elevation = property.elevation?.dp ?: 0.dp, ambientColor = property.ambientColor?.hexToComposeColor diff --git a/navi-uitron/src/main/java/com/navi/uitron/render/CheckBoxRenderer.kt b/navi-uitron/src/main/java/com/navi/uitron/render/CheckBoxRenderer.kt index dfef136..eaa9b69 100644 --- a/navi-uitron/src/main/java/com/navi/uitron/render/CheckBoxRenderer.kt +++ b/navi-uitron/src/main/java/com/navi/uitron/render/CheckBoxRenderer.kt @@ -29,6 +29,7 @@ import orFalse import orTrue import setBackground import setHeight +import setPadding import setWidth class CheckBoxRenderer : @@ -73,15 +74,11 @@ class CheckBoxRenderer : property.checkmarkColor?.hexToComposeColor ?: Color.Black ), modifier = Modifier - .padding( - top = property.padding?.top?.dp ?: 0.dp, - bottom = property.padding?.bottom?.dp ?: 0.dp, - start = property.padding?.start?.dp ?: 0.dp, - end = property.padding?.end?.dp ?: 0.dp - ) + .setPadding(property.margin) .setBackground( property.backgroundColor, property.shape, property.backGroundBrushData ) + .setPadding(property.padding) .setWidth(property.width) .setHeight(property.height) .layoutId(property.layoutId.orEmpty()) diff --git a/navi-uitron/src/main/java/com/navi/uitron/render/DividerRenderer.kt b/navi-uitron/src/main/java/com/navi/uitron/render/DividerRenderer.kt index fe45f5c..27bd9df 100644 --- a/navi-uitron/src/main/java/com/navi/uitron/render/DividerRenderer.kt +++ b/navi-uitron/src/main/java/com/navi/uitron/render/DividerRenderer.kt @@ -26,6 +26,7 @@ import hexToComposeColor import orFalse import orTrue import setHeight +import setPadding import setWidth class DividerRenderer : Renderer { @@ -50,12 +51,8 @@ class DividerRenderer : Renderer { .setHeight(property.height) .setWidth(property.width) .layoutId(property.layoutId.orEmpty()) - .padding( - top = property.padding?.top?.dp ?: 0.dp, - bottom = property.padding?.bottom?.dp ?: 0.dp, - start = property.padding?.start?.dp ?: 0.dp, - end = property.padding?.end?.dp ?: 0.dp - ) + .setPadding(property.margin) + .setPadding(property.padding) .alpha(property.alpha ?: 1.0f), color = property.color?.hexToComposeColor ?: Color.Black, thickness = property.thickness?.dp ?: 1.dp diff --git a/navi-uitron/src/main/java/com/navi/uitron/render/GridRenderer.kt b/navi-uitron/src/main/java/com/navi/uitron/render/GridRenderer.kt index 8f919d4..d7beb58 100644 --- a/navi-uitron/src/main/java/com/navi/uitron/render/GridRenderer.kt +++ b/navi-uitron/src/main/java/com/navi/uitron/render/GridRenderer.kt @@ -21,6 +21,7 @@ import orFalse import orTrue import setBackground import setHeight +import setPadding import setWidth class GridRenderer( @@ -55,15 +56,11 @@ class GridRenderer( .layoutId(property.layoutId.orEmpty()) .setHeight(property.height) .setWidth(property.width) + .setPadding(property.margin) .setBackground( property.backgroundColor, property.shape, property.backGroundBrushData ) - .padding( - start = property.padding?.start?.dp ?: 0.dp, - end = property.padding?.end?.dp ?: 0.dp, - top = property.padding?.top?.dp ?: 0.dp, - bottom = property.padding?.bottom?.dp ?: 0.dp - ) + .setPadding(property.padding) .customClickable( { uiTronViewModel.handleActions(updatedData?.onClick) diff --git a/navi-uitron/src/main/java/com/navi/uitron/render/ImageRenderer.kt b/navi-uitron/src/main/java/com/navi/uitron/render/ImageRenderer.kt index bf7e4c8..f2b349b 100644 --- a/navi-uitron/src/main/java/com/navi/uitron/render/ImageRenderer.kt +++ b/navi-uitron/src/main/java/com/navi/uitron/render/ImageRenderer.kt @@ -31,6 +31,7 @@ import orFalse import orTrue import setBackground import setHeight +import setPadding import setWidth @@ -66,18 +67,14 @@ class ImageRenderer : Renderer { modifier = Modifier .setWidth(property.width) .setHeight(property.height) - .padding( - start = property.padding?.start?.dp ?: 0.dp, - end = property.padding?.end?.dp ?: 0.dp, - top = property.padding?.top?.dp ?: 0.dp, - bottom = property.padding?.bottom?.dp ?: 0.dp - ) .layoutId(property.layoutId.orEmpty()) + .setPadding(property.margin) .setBackground( property.backgroundColor, property.shape, property.backGroundBrushData ) + .setPadding(property.padding) .customClickable( { uiTronViewModel.handleActions(uiTronData?.onClick) @@ -104,18 +101,14 @@ class ImageRenderer : Renderer { modifier = Modifier .setWidth(property.width) .setHeight(property.height) - .padding( - start = property.padding?.start?.dp ?: 0.dp, - end = property.padding?.end?.dp ?: 0.dp, - top = property.padding?.top?.dp ?: 0.dp, - bottom = property.padding?.bottom?.dp ?: 0.dp - ) + .setPadding(property.margin) .layoutId(property.layoutId.orEmpty()) .setBackground( property.backgroundColor, property.shape, property.backGroundBrushData ) + .setPadding(property.padding) .customClickable( { uiTronViewModel.handleActions(uiTronData?.onClick) diff --git a/navi-uitron/src/main/java/com/navi/uitron/render/JackpotTextRenderer.kt b/navi-uitron/src/main/java/com/navi/uitron/render/JackpotTextRenderer.kt index 9385487..1b7e854 100644 --- a/navi-uitron/src/main/java/com/navi/uitron/render/JackpotTextRenderer.kt +++ b/navi-uitron/src/main/java/com/navi/uitron/render/JackpotTextRenderer.kt @@ -29,6 +29,7 @@ import getTextDecoration import hexToComposeColor import orFalse import setBackground +import setPadding @OptIn(ExperimentalAnimationApi::class) class JackpotTextRenderer : Renderer { @@ -62,17 +63,13 @@ class JackpotTextRenderer : Renderer { } Row( Modifier - .padding( - top = property.padding?.top?.dp ?: 0.dp, - bottom = property.padding?.bottom?.dp ?: 0.dp, - start = property.padding?.start?.dp ?: 0.dp, - end = property.padding?.end?.dp ?: 0.dp - ) + .setPadding(property.margin) .setBackground( property.backgroundColor, property.shape, property.backGroundBrushData ) + .setPadding(property.padding) .alpha(property.alpha ?: 1.0f) ) { val countString = diff --git a/navi-uitron/src/main/java/com/navi/uitron/render/LazyColumnRenderer.kt b/navi-uitron/src/main/java/com/navi/uitron/render/LazyColumnRenderer.kt index ebeaa12..1ff00ef 100644 --- a/navi-uitron/src/main/java/com/navi/uitron/render/LazyColumnRenderer.kt +++ b/navi-uitron/src/main/java/com/navi/uitron/render/LazyColumnRenderer.kt @@ -30,6 +30,7 @@ import orFalse import orTrue import setBackground import setHeight +import setPadding import setVerticalArrangement import setWidth @@ -73,17 +74,13 @@ class LazyColumnRenderer( .layoutId(property.layoutId.orEmpty()) .setHeight(property.height) .setWidth(property.width) + .setPadding(property.margin) .setBackground( property.backgroundColor, property.shape, property.backGroundBrushData ) - .padding( - start = property.padding?.start?.dp ?: 0.dp, - end = property.padding?.end?.dp ?: 0.dp, - top = property.padding?.top?.dp ?: 0.dp, - bottom = property.padding?.bottom?.dp ?: 0.dp - ) + .setPadding(property.padding) .customClickable( { uiTronViewModel.handleActions(uiTronData?.onClick) diff --git a/navi-uitron/src/main/java/com/navi/uitron/render/LazyGridRenderer.kt b/navi-uitron/src/main/java/com/navi/uitron/render/LazyGridRenderer.kt index ffcbfe3..9ab7af9 100644 --- a/navi-uitron/src/main/java/com/navi/uitron/render/LazyGridRenderer.kt +++ b/navi-uitron/src/main/java/com/navi/uitron/render/LazyGridRenderer.kt @@ -27,6 +27,7 @@ import orVal import setBackground import setHeight import setHorizontalArrangement +import setPadding import setVerticalArrangement import setWidth @@ -63,15 +64,11 @@ class LazyGridRenderer( .layoutId(property.layoutId.orEmpty()) .setHeight(property.height) .setWidth(property.width) + .setPadding(property.margin) .setBackground( property.backgroundColor, property.shape, property.backGroundBrushData ) - .padding( - start = property.padding?.start?.dp ?: 0.dp, - end = property.padding?.end?.dp ?: 0.dp, - top = property.padding?.top?.dp ?: 0.dp, - bottom = property.padding?.bottom?.dp ?: 0.dp - ) + .setPadding(property.padding) .customClickable( { uiTronViewModel.handleActions(uiTronData?.onClick) 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 48d1050..9a59f7c 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 @@ -31,6 +31,7 @@ import orTrue import setBackground import setHeight import setHorizontalArrangement +import setPadding import setWidth @@ -74,17 +75,13 @@ class LazyRowRenderer( .layoutId(property.layoutId.orEmpty()) .setHeight(property.height) .setWidth(property.width) + .setPadding(property.margin) .setBackground( property.backgroundColor, property.shape, property.backGroundBrushData ) - .padding( - start = property.padding?.start?.dp ?: 0.dp, - end = property.padding?.end?.dp ?: 0.dp, - top = property.padding?.top?.dp ?: 0.dp, - bottom = property.padding?.bottom?.dp ?: 0.dp - ) + .setPadding(property.padding) .customClickable( { uiTronViewModel.handleActions(uiTronData?.onClick) diff --git a/navi-uitron/src/main/java/com/navi/uitron/render/PagerIndicatorRenderer.kt b/navi-uitron/src/main/java/com/navi/uitron/render/PagerIndicatorRenderer.kt index 47dfc4d..e7a88d2 100644 --- a/navi-uitron/src/main/java/com/navi/uitron/render/PagerIndicatorRenderer.kt +++ b/navi-uitron/src/main/java/com/navi/uitron/render/PagerIndicatorRenderer.kt @@ -35,6 +35,7 @@ import orFalse import orTrue import setBackground import setHeight +import setPadding import setWidth @OptIn(ExperimentalPagerApi::class) @@ -109,17 +110,13 @@ class PagerIndicatorRenderer : Renderer { .setHeight(property.height) .setWidth(property.width) .alpha(property.alpha ?: 1.0f) + .setPadding(property.margin) .setBackground( property.backgroundColor, property.shape, property.backGroundBrushData ) - .padding( - start = property.padding?.start?.dp ?: 0.dp, - end = property.padding?.end?.dp ?: 0.dp, - top = property.padding?.top?.dp ?: 0.dp, - bottom = property.padding?.bottom?.dp ?: 0.dp - ) + .setPadding(property.padding) .customClickable( { uiTronViewModel.handleActions(updatedData?.onClick) diff --git a/navi-uitron/src/main/java/com/navi/uitron/render/PagerRenderer.kt b/navi-uitron/src/main/java/com/navi/uitron/render/PagerRenderer.kt index c6f22ae..257e415 100644 --- a/navi-uitron/src/main/java/com/navi/uitron/render/PagerRenderer.kt +++ b/navi-uitron/src/main/java/com/navi/uitron/render/PagerRenderer.kt @@ -38,6 +38,7 @@ import orTrue import orZero import setBackground import setHeight +import setPadding import setWidth @OptIn(ExperimentalPagerApi::class) @@ -87,12 +88,7 @@ class PagerRenderer( property.shape, property.backGroundBrushData ) - .padding( - start = property.padding?.start?.dp ?: 0.dp, - end = property.padding?.end?.dp ?: 0.dp, - top = property.padding?.top?.dp ?: 0.dp, - bottom = property.padding?.bottom?.dp ?: 0.dp - ) + .setPadding(property.padding) .customClickable( { uiTronViewModel.handleActions(uiTronData?.onClick) @@ -134,12 +130,7 @@ class PagerRenderer( property.shape, property.backGroundBrushData ) - .padding( - start = property.padding?.start?.dp ?: 0.dp, - end = property.padding?.end?.dp ?: 0.dp, - top = property.padding?.top?.dp ?: 0.dp, - bottom = property.padding?.bottom?.dp ?: 0.dp - ) + .setPadding(property.padding) .customClickable( { uiTronViewModel.handleActions(uiTronData?.onClick) diff --git a/navi-uitron/src/main/java/com/navi/uitron/render/RadioButtonRenderer.kt b/navi-uitron/src/main/java/com/navi/uitron/render/RadioButtonRenderer.kt index 2233b0f..82b54ac 100644 --- a/navi-uitron/src/main/java/com/navi/uitron/render/RadioButtonRenderer.kt +++ b/navi-uitron/src/main/java/com/navi/uitron/render/RadioButtonRenderer.kt @@ -27,6 +27,7 @@ import orFalse import orTrue import setBackground import setHeight +import setPadding import setWidth class RadioButtonRenderer : @@ -63,17 +64,13 @@ class RadioButtonRenderer : property.unselectedColor?.hexToComposeColor ?: Color.Black ), modifier = Modifier - .padding( - top = property.padding?.top?.dp ?: 0.dp, - bottom = property.padding?.bottom?.dp ?: 0.dp, - start = property.padding?.start?.dp ?: 0.dp, - end = property.padding?.end?.dp ?: 0.dp - ) + .setWidth(property.width) + .setHeight(property.height) + .setPadding(property.margin) .setBackground( property.backgroundColor, property.shape, property.backGroundBrushData ) - .setWidth(property.width) - .setHeight(property.height) + .setPadding(property.padding) .layoutId(property.layoutId.orEmpty()) .customClickable( { diff --git a/navi-uitron/src/main/java/com/navi/uitron/render/SliderRenderer.kt b/navi-uitron/src/main/java/com/navi/uitron/render/SliderRenderer.kt index 83f41bb..cebaed8 100644 --- a/navi-uitron/src/main/java/com/navi/uitron/render/SliderRenderer.kt +++ b/navi-uitron/src/main/java/com/navi/uitron/render/SliderRenderer.kt @@ -40,6 +40,7 @@ import orFalse import orTrue import orZero import setHeight +import setPadding import setWidth import kotlin.math.floor @@ -216,12 +217,7 @@ class SliderRenderer : .setWidth(property.width) .setHeight(property.height) .layoutId(property.layoutId.orEmpty()) - .padding( - start = property.padding?.start?.dp ?: 0.dp, - end = property.padding?.end?.dp ?: 0.dp, - top = property.padding?.top?.dp ?: 0.dp, - bottom = property.padding?.bottom?.dp ?: 0.dp - ) + .setPadding(property.padding) .rotate(property.rotation ?: 0f) .alpha(property.alpha ?: 1.0f), colors = SliderDefaults.colors( diff --git a/navi-uitron/src/main/java/com/navi/uitron/render/SpacerRenderer.kt b/navi-uitron/src/main/java/com/navi/uitron/render/SpacerRenderer.kt index f786cf5..20d278e 100644 --- a/navi-uitron/src/main/java/com/navi/uitron/render/SpacerRenderer.kt +++ b/navi-uitron/src/main/java/com/navi/uitron/render/SpacerRenderer.kt @@ -24,6 +24,7 @@ import orFalse import orTrue import setBackground import setHeight +import setPadding import setWidth class SpacerRenderer : Renderer { @@ -54,12 +55,6 @@ class SpacerRenderer : Renderer { modifier = Modifier .setHeight(property.height) .setWidth(property.width) - .padding( - start = property.padding?.start?.dp ?: 0.dp, - end = property.padding?.end?.dp ?: 0.dp, - top = property.padding?.top?.dp ?: 0.dp, - bottom = property.padding?.bottom?.dp ?: 0.dp - ) .customClickable( { uiTronViewModel.handleActions(updatedData?.onClick) @@ -67,11 +62,13 @@ class SpacerRenderer : Renderer { actions = updatedData?.onClick?.actions ) .alpha(property.alpha ?: 1.0f) + .setPadding(property.margin) .setBackground( property.backgroundColor, property.shape, property.backGroundBrushData ) + .setPadding(property.padding) .layoutId(property.layoutId.orEmpty()) ) } diff --git a/navi-uitron/src/main/java/com/navi/uitron/render/SpannableTextRenderer.kt b/navi-uitron/src/main/java/com/navi/uitron/render/SpannableTextRenderer.kt index 25da33b..3f26324 100644 --- a/navi-uitron/src/main/java/com/navi/uitron/render/SpannableTextRenderer.kt +++ b/navi-uitron/src/main/java/com/navi/uitron/render/SpannableTextRenderer.kt @@ -21,6 +21,7 @@ import getTextDecoration import hexToComposeColor import orFalse import setBackground +import setPadding /** * this is simple Spannable text renderer. It doesn't handle clicks @@ -75,17 +76,13 @@ class SpannableTextRenderer : Renderer { ClickableText(text = annotatedString, modifier = Modifier .layoutId(property.layoutId.orEmpty()) - .padding( - top = property.padding?.top?.dp ?: 0.dp, - bottom = property.padding?.bottom?.dp ?: 0.dp, - start = property.padding?.start?.dp ?: 0.dp, - end = property.padding?.end?.dp ?: 0.dp - ) + .setPadding(property.margin) .setBackground( property.backgroundColor, property.shape, property.backGroundBrushData ) + .setPadding(property.padding) .alpha(property.alpha ?: 1.0f), onClick = { diff --git a/navi-uitron/src/main/java/com/navi/uitron/render/SwitchRenderer.kt b/navi-uitron/src/main/java/com/navi/uitron/render/SwitchRenderer.kt index fc36e89..d85cda0 100644 --- a/navi-uitron/src/main/java/com/navi/uitron/render/SwitchRenderer.kt +++ b/navi-uitron/src/main/java/com/navi/uitron/render/SwitchRenderer.kt @@ -30,6 +30,7 @@ import com.navi.uitron.viewmodel.UiTronViewModel import hexToComposeColor import orFalse import orTrue +import setPadding class SwitchRenderer : Renderer { @@ -71,12 +72,7 @@ class SwitchRenderer : } }, modifier = Modifier - .padding( - top = property.padding?.top?.dp ?: 0.dp, - bottom = property.padding?.bottom?.dp ?: 0.dp, - start = property.padding?.start?.dp ?: 0.dp, - end = property.padding?.end?.dp ?: 0.dp - ) + .setPadding(property.padding) .scale(property.scaleData?.x ?: 1.0f, property.scaleData?.y ?: 1.0f) .layoutId(property.layoutId.orEmpty()) .alpha(property.alpha ?: 1.0f), diff --git a/navi-uitron/src/main/java/com/navi/uitron/render/TextRenderer.kt b/navi-uitron/src/main/java/com/navi/uitron/render/TextRenderer.kt index b0ae17e..259338c 100644 --- a/navi-uitron/src/main/java/com/navi/uitron/render/TextRenderer.kt +++ b/navi-uitron/src/main/java/com/navi/uitron/render/TextRenderer.kt @@ -41,6 +41,7 @@ import orFalse import orTrue import setBackground import setHeight +import setPadding import setWidth class TextRenderer : Renderer { @@ -102,17 +103,13 @@ class TextRenderer : Renderer { modifier = Modifier .setWidth(property.width) .setHeight(property.height) - .padding( - top = property.padding?.top?.dp ?: 0.dp, - bottom = property.padding?.bottom?.dp ?: 0.dp, - start = property.padding?.start?.dp ?: 0.dp, - end = property.padding?.end?.dp ?: 0.dp - ) + .setPadding(property.margin) .setBackground( property.backgroundColor, property.shape, property.backGroundBrushData ) + .setPadding(property.padding) .layoutId(property.layoutId.orEmpty()) .customClickable( {