@@ -4,21 +4,7 @@ import androidx.compose.animation.fadeIn
4
4
import androidx.compose.animation.fadeOut
5
5
import androidx.compose.foundation.background
6
6
import androidx.compose.foundation.clickable
7
- import androidx.compose.foundation.layout.Box
8
- import androidx.compose.foundation.layout.BoxWithConstraints
9
- import androidx.compose.foundation.layout.WindowInsets
10
- import androidx.compose.foundation.layout.WindowInsetsSides
11
- import androidx.compose.foundation.layout.asPaddingValues
12
- import androidx.compose.foundation.layout.fillMaxSize
13
- import androidx.compose.foundation.layout.fillMaxWidth
14
- import androidx.compose.foundation.layout.height
15
- import androidx.compose.foundation.layout.imePadding
16
- import androidx.compose.foundation.layout.navigationBars
17
- import androidx.compose.foundation.layout.only
18
- import androidx.compose.foundation.layout.padding
19
- import androidx.compose.foundation.layout.statusBarsPadding
20
- import androidx.compose.foundation.layout.width
21
- import androidx.compose.foundation.layout.widthIn
7
+ import androidx.compose.foundation.layout.*
22
8
import androidx.compose.foundation.shape.RoundedCornerShape
23
9
import androidx.compose.foundation.text.BasicText
24
10
import androidx.compose.runtime.Composable
@@ -32,14 +18,9 @@ import androidx.compose.ui.semantics.Role
32
18
import androidx.compose.ui.text.TextStyle
33
19
import androidx.compose.ui.text.font.FontWeight
34
20
import androidx.compose.ui.unit.dp
35
- import com.composables.core.DragIndication
36
- import com.composables.core.ModalBottomSheet
37
- import com.composables.core.Scrim
38
- import com.composables.core.Sheet
39
- import com.composables.core.SheetDetent
21
+ import com.composables.core.*
40
22
import com.composables.core.SheetDetent.Companion.FullyExpanded
41
23
import com.composables.core.SheetDetent.Companion.Hidden
42
- import com.composables.core.rememberModalBottomSheetState
43
24
44
25
private val Peek = SheetDetent (" peek" ) { containerHeight, sheetHeight ->
45
26
containerHeight * 0.6f
@@ -78,6 +59,7 @@ fun ModalBottomSheetDemo() {
78
59
modifier = Modifier
79
60
.padding(top = 12 .dp)
80
61
.let { if (isCompact) it else it.padding(horizontal = 56 .dp) }
62
+ .displayCutoutPadding()
81
63
.statusBarsPadding()
82
64
.padding(WindowInsets .navigationBars.only(WindowInsetsSides .Horizontal ).asPaddingValues())
83
65
.shadow(4 .dp, RoundedCornerShape (topStart = 28 .dp, topEnd = 28 .dp))
0 commit comments