From de33768974344d7adf562b178f986cac2ca601cc Mon Sep 17 00:00:00 2001 From: Karan Sharma <55722391+ksharma-xyz@users.noreply.github.com> Date: Wed, 22 Jan 2025 15:54:42 +1100 Subject: [PATCH] Use scaling klickable in outlined radio button --- .../krail/trip/planner/ui/components/OutlineRadioButton.kt | 3 ++- .../trip/planner/ui/themeselection/ThemeSelectionScreen.kt | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/feature/trip-planner/ui/src/commonMain/kotlin/xyz/ksharma/krail/trip/planner/ui/components/OutlineRadioButton.kt b/feature/trip-planner/ui/src/commonMain/kotlin/xyz/ksharma/krail/trip/planner/ui/components/OutlineRadioButton.kt index 519ad19d..4bed381d 100644 --- a/feature/trip-planner/ui/src/commonMain/kotlin/xyz/ksharma/krail/trip/planner/ui/components/OutlineRadioButton.kt +++ b/feature/trip-planner/ui/src/commonMain/kotlin/xyz/ksharma/krail/trip/planner/ui/components/OutlineRadioButton.kt @@ -20,6 +20,7 @@ import androidx.compose.ui.unit.dp import xyz.ksharma.krail.taj.LocalContentAlpha import xyz.ksharma.krail.taj.components.Text import xyz.ksharma.krail.taj.modifier.klickable +import xyz.ksharma.krail.taj.modifier.scalingKlickable import xyz.ksharma.krail.taj.theme.KrailTheme import xyz.ksharma.krail.taj.themeContentColor import xyz.ksharma.krail.taj.tokens.ContentAlphaTokens.DisabledContentAlpha @@ -66,7 +67,7 @@ fun OutlineRadioButton( color = borderColor, shape = RoundedCornerShape(8.dp), ) - .klickable( + .scalingKlickable( onClick = onClick, enabled = enabled, ) diff --git a/feature/trip-planner/ui/src/commonMain/kotlin/xyz/ksharma/krail/trip/planner/ui/themeselection/ThemeSelectionScreen.kt b/feature/trip-planner/ui/src/commonMain/kotlin/xyz/ksharma/krail/trip/planner/ui/themeselection/ThemeSelectionScreen.kt index c018bef3..7255e877 100644 --- a/feature/trip-planner/ui/src/commonMain/kotlin/xyz/ksharma/krail/trip/planner/ui/themeselection/ThemeSelectionScreen.kt +++ b/feature/trip-planner/ui/src/commonMain/kotlin/xyz/ksharma/krail/trip/planner/ui/themeselection/ThemeSelectionScreen.kt @@ -38,6 +38,7 @@ import xyz.ksharma.krail.taj.components.Text import xyz.ksharma.krail.taj.components.TitleBar import xyz.ksharma.krail.taj.hexToComposeColor import xyz.ksharma.krail.taj.modifier.klickable +import xyz.ksharma.krail.taj.modifier.scalingKlickable import xyz.ksharma.krail.taj.theme.KrailTheme import xyz.ksharma.krail.taj.theme.getForegroundColor import xyz.ksharma.krail.taj.tokens.ContentAlphaTokens.DisabledContentAlpha @@ -167,7 +168,7 @@ private fun TransportModeRadioButton( modifier = modifier .fillMaxWidth() .padding(horizontal = 12.dp) - .klickable { onClick(mode) } + .scalingKlickable { onClick(mode) } .background(color = backgroundColor, shape = RoundedCornerShape(12.dp)) .padding(vertical = 24.dp, horizontal = 24.dp), verticalAlignment = Alignment.CenterVertically,