@@ -9,13 +9,17 @@ import androidx.compose.foundation.layout.fillMaxWidth
99import androidx.compose.foundation.layout.padding
1010import androidx.compose.foundation.layout.size
1111import androidx.compose.foundation.layout.windowInsetsPadding
12+ import androidx.compose.foundation.rememberScrollState
1213import androidx.compose.foundation.shape.RoundedCornerShape
14+ import androidx.compose.foundation.verticalScroll
1315import androidx.compose.material.MaterialTheme
1416import androidx.compose.material.Surface
1517import androidx.compose.material.Text
1618import androidx.compose.runtime.Composable
1719import androidx.compose.ui.Modifier
1820import androidx.compose.ui.draw.clip
21+ import androidx.compose.ui.input.nestedscroll.nestedScroll
22+ import androidx.compose.ui.platform.rememberNestedScrollInteropConnection
1923import androidx.compose.ui.res.colorResource
2024import androidx.compose.ui.res.dimensionResource
2125import androidx.compose.ui.text.style.TextAlign
@@ -33,9 +37,12 @@ fun ModalBottomSheet(title: String?, showHandle: Boolean = true, content: @Compo
3337 val sheetCornerRadius = dimensionResource(R .dimen.bottom_sheet_corner_radius)
3438 Surface (
3539 shape = RoundedCornerShape (topStart = sheetCornerRadius, topEnd = sheetCornerRadius),
40+ modifier = Modifier .nestedScroll(rememberNestedScrollInteropConnection()),
3641 ) {
3742 Column (
38- modifier = Modifier .windowInsetsPadding(safeBottomWindowInsets()),
43+ modifier = Modifier
44+ .verticalScroll(rememberScrollState())
45+ .windowInsetsPadding(safeBottomWindowInsets(false )),
3946 ) {
4047 if (showHandle) {
4148 Row (
0 commit comments