Skip to content

Commit 9de73ab

Browse files
authored
Merge pull request #14 from Bigoud33-LM/fix/add-scroll-on-sheet
Enable scrolling for color picker bottom sheet content
2 parents 0b7600e + 2fd2578 commit 9de73ab

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

kv-color-picker/src/main/kotlin/com/kavi/droid/color/picker/ui/KvColorPickerBottomSheet.kt

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@ import androidx.compose.foundation.layout.Column
66
import androidx.compose.foundation.layout.Row
77
import androidx.compose.foundation.layout.fillMaxWidth
88
import androidx.compose.foundation.layout.padding
9+
import androidx.compose.foundation.rememberScrollState
910
import androidx.compose.foundation.shape.RoundedCornerShape
11+
import androidx.compose.foundation.verticalScroll
1012
import androidx.compose.material3.Button
1113
import androidx.compose.material3.ExperimentalMaterial3Api
1214
import androidx.compose.material3.MaterialTheme
@@ -62,6 +64,7 @@ fun KvColorPickerBottomSheet(
6264
showSheet: MutableState<Boolean>,
6365
sheetState: SheetState,
6466
onColorSelected: (selectedColor: Color) -> Unit) {
67+
val scrollState = rememberScrollState()
6568
ModalBottomSheet (
6669
onDismissRequest = {
6770
showSheet.value = false
@@ -70,7 +73,10 @@ fun KvColorPickerBottomSheet(
7073
containerColor = MaterialTheme.colorScheme.background,
7174
scrimColor = MaterialTheme.colorScheme.onSurface.copy(alpha = .5f)
7275
) {
73-
Column {
76+
Column(
77+
modifier = Modifier
78+
.verticalScroll(scrollState)
79+
) {
7480
var selectedColor by remember { mutableStateOf(lastSelectedColor) }
7581
val colorHex = remember { mutableStateOf(TextFieldValue("#000000")) }
7682
var tabIndex by remember { mutableIntStateOf(0) }
@@ -200,4 +206,4 @@ fun KvColorPickerBottomSheet(
200206
}
201207

202208
}
203-
}
209+
}

0 commit comments

Comments
 (0)