From 1eb282f3ac5e75159cd327e7019fec758ebdd51e Mon Sep 17 00:00:00 2001 From: Cutiful <113351087+Syaroful@users.noreply.github.com> Date: Thu, 5 Jun 2025 13:14:58 +0700 Subject: [PATCH] feat: add isEnable property to AppButton --- .../agrilinkvocpro/core/components/AppButton.kt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/agrilinkvocpro/app/src/main/java/com/syaroful/agrilinkvocpro/core/components/AppButton.kt b/agrilinkvocpro/app/src/main/java/com/syaroful/agrilinkvocpro/core/components/AppButton.kt index 73ac610..4e1cb96 100644 --- a/agrilinkvocpro/app/src/main/java/com/syaroful/agrilinkvocpro/core/components/AppButton.kt +++ b/agrilinkvocpro/app/src/main/java/com/syaroful/agrilinkvocpro/core/components/AppButton.kt @@ -22,16 +22,20 @@ import com.syaroful.agrilinkvocpro.ui.theme.MainGreen @Composable fun AppButton( label: String, + isEnable: Boolean = true, onClick: () -> Unit, -){ +) { Button( onClick = onClick, - modifier = Modifier.fillMaxWidth().padding(16.dp), + modifier = Modifier + .fillMaxWidth() + .padding(16.dp), shape = RoundedCornerShape(8.dp), colors = ButtonDefaults.buttonColors( containerColor = MainGreen, contentColor = Color.White ), + enabled = isEnable, contentPadding = PaddingValues(vertical = 16.dp, horizontal = 0.dp) ) { Row( @@ -44,7 +48,7 @@ fun AppButton( @Preview @Composable -fun AppButtonPreview(){ +fun AppButtonPreview() { AppButton( label = "Sign in", onClick = {}