File tree Expand file tree Collapse file tree 2 files changed +5
-8
lines changed
ui/src/main/java/no/nordicsemi/android/common/ui/view Expand file tree Collapse file tree 2 files changed +5
-8
lines changed Original file line number Diff line number Diff line change 22
33package no.nordicsemi.android.common.ui.view
44
5- import androidx.compose.foundation.BorderStroke
6- import androidx.compose.foundation.layout.defaultMinSize
7- import androidx.compose.foundation.layout.padding
85import androidx.compose.foundation.layout.size
9- import androidx.compose.material3.ButtonDefaults
106import androidx.compose.material3.CircularProgressIndicator
117import androidx.compose.material3.Icon
128import androidx.compose.material3.IconButton
139import androidx.compose.material3.LocalContentColor
14- import androidx.compose.material3.OutlinedButton
1510import androidx.compose.material3.ProgressIndicatorDefaults
16- import androidx.compose.material3.Text
1711import androidx.compose.runtime.Composable
1812import androidx.compose.ui.Modifier
1913import androidx.compose.ui.graphics.Color
@@ -44,13 +38,14 @@ fun ActionIconButton(
4438) {
4539 IconButton (
4640 modifier = modifier,
47- enabled = enabled,
41+ enabled = enabled && ! isInProgress ,
4842 onClick = onClick,
4943 ) {
5044 when {
5145 isInProgress -> {
5246 CircularProgressIndicator (
5347 modifier = Modifier .size(size = 24 .dp),
48+ strokeWidth = 2 .dp,
5449 color = iconTint ? : ProgressIndicatorDefaults .circularColor
5550 )
5651 }
Original file line number Diff line number Diff line change @@ -51,13 +51,15 @@ fun ActionOutlinedButton(
5151 OutlinedButton (
5252 modifier = modifier.defaultMinSize(minWidth = 120 .dp),
5353 border = border,
54- enabled = enabled,
54+ enabled = enabled && ! isInProgress,
55+ contentPadding = ButtonDefaults .ButtonWithIconContentPadding ,
5556 onClick = onClick,
5657 ) {
5758 when {
5859 isInProgress -> {
5960 CircularProgressIndicator (
6061 modifier = Modifier .size(size = 24 .dp),
62+ strokeWidth = 2 .dp,
6163 color = iconTint ? : ProgressIndicatorDefaults .circularColor,
6264 )
6365 }
You can’t perform that action at this time.
0 commit comments