From e99f92390ba470a87c12fc30ca3c04406f66f87b Mon Sep 17 00:00:00 2001 From: Cutiful <113351087+Syaroful@users.noreply.github.com> Date: Thu, 10 Jul 2025 18:20:55 +0700 Subject: [PATCH] feat: Add ListItemClustering Composable --- .../core/component/ListItemClustering.kt | 59 +++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 agrilinkvocpro/growth_recipe_feature/src/main/java/com/syaroful/agrilinkvocpro/growth_recipe_feature/core/component/ListItemClustering.kt diff --git a/agrilinkvocpro/growth_recipe_feature/src/main/java/com/syaroful/agrilinkvocpro/growth_recipe_feature/core/component/ListItemClustering.kt b/agrilinkvocpro/growth_recipe_feature/src/main/java/com/syaroful/agrilinkvocpro/growth_recipe_feature/core/component/ListItemClustering.kt new file mode 100644 index 0000000..1034f24 --- /dev/null +++ b/agrilinkvocpro/growth_recipe_feature/src/main/java/com/syaroful/agrilinkvocpro/growth_recipe_feature/core/component/ListItemClustering.kt @@ -0,0 +1,59 @@ +package com.syaroful.agrilinkvocpro.growth_recipe_feature.core.component + +import androidx.compose.foundation.Image +import androidx.compose.foundation.layout.size +import androidx.compose.material3.HorizontalDivider +import androidx.compose.material3.ListItem +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.alpha +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.unit.dp +import com.syaroful.agrilinkvocpro.R + +@Composable +fun ListItemClustering( + humidity: Double, + temp: Double, + pH: Double, +) { + ListItem( + leadingContent = { + Image( + modifier = Modifier.size(24.dp), + painter = painterResource(id = R.drawable.humidity), + contentDescription = "plant" + ) + }, + headlineContent = { + Text("Kelembabab $humidity") + }, + ) + HorizontalDivider(modifier = Modifier.alpha(0.3f)) + ListItem( + leadingContent = { + Image( + modifier = Modifier.size(24.dp), + painter = painterResource(id = R.drawable.meters), + contentDescription = "plant" + ) + }, + headlineContent = { + Text("PH $pH") + }, + ) + HorizontalDivider(modifier = Modifier.alpha(0.3f)) + ListItem( + leadingContent = { + Image( + modifier = Modifier.size(24.dp), + painter = painterResource(id = R.drawable.soil_temperature), + contentDescription = "plant" + ) + }, + headlineContent = { + Text("Suhu $temp") + }, + ) +} \ No newline at end of file