In Kotlin and using Jetpack Compose I have lots of code like:
Box(
modifier = Modifier
.fillMaxHeight()
.requiredWidth(expandedSize)
.align(Alignment.Center)
)
But a lot of time I would like to set a property depending on a condition:
if(isFlag){
Box(
modifier = Modifier
.fillMaxHeight()
.requiredWidth(expandedSizeA)
.align(Alignment.Center)
)
} else {
Box(
modifier = Modifier
.fillMaxHeight()
.requiredWidth(expandedSizeB)
.align(Alignment.Center)
)
}
or conditions like either requiredWidth() or padding()
if(isFlag){
Box(
modifier = Modifier
.fillMaxHeight()
.requiredWidth(expandedSizeA)
.align(Alignment.Center)
)
} else {
Box(
modifier = Modifier
.fillMaxHeight()
.padding(80.dp, 30.dp, 80.dp, 0.dp)
.align(Alignment.Center)
)
}
I would bet there is an elegant Kotlin way to do so?