Roar Gronmo
12/06/2019, 10:02 AMdev03 changes and I am little bit wondered why the quite good structuring in dev02 has been "abandoned" with "parameters" (here: modifiers):
//dev02
@Composable
private fun BottomBarAction(
@DrawableRes id: Int,
onClick: () -> Unit
) {
Ripple(
bounded = false,
radius = 24.dp
) {
Clickable(onClick = onClick) {
Padding(12.dp) {
Container(width = 24.dp, height = 24.dp) {
DrawVector(+vectorResource(id))
}
}
}
}
}
//dev03
@Composable
private fun BottomBarAction(
@DrawableRes id: Int,
onClick: () -> Unit
){
Ripple(
bounded = false,
radius = 24.dp
){
Clickable(onClick = onClick) {
Container(modifier = Spacing(12.dp) wraps Size(24.dp, 24.dp)) {
DrawVector(vectorImage = +vectorResource(id))
}
}
}
}
Before I felt i had control over the layout structure, but now Padding has become a Spacing modifier whics wraps a Size.. ?
I somehow lost the control here. Or is there fear that the structuring will become too deep in complex layouts, and therefore it is parameterized, or is the situation simply that there are several parallel layers of structuring -> causing the parameterization.
RGdanieldisu
12/06/2019, 10:06 AMRoar Gronmo
12/06/2019, 10:07 AMRoar Gronmo
12/06/2019, 10:09 AMromainguy
12/06/2019, 10:11 AMRoar Gronmo
12/06/2019, 10:18 AMRoar Gronmo
12/06/2019, 10:58 AMRoar Gronmo
12/06/2019, 11:08 AM