Skip to content

Commit e8224f1

Browse files
committed
Include displayCutout() in Modal demos
1 parent 5b0a36c commit e8224f1

File tree

2 files changed

+7
-30
lines changed

2 files changed

+7
-30
lines changed

demo-dialog/src/commonMain/kotlin/DialogDemo.kt

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,7 @@ import androidx.compose.animation.scaleOut
88
import androidx.compose.foundation.background
99
import androidx.compose.foundation.border
1010
import androidx.compose.foundation.clickable
11-
import androidx.compose.foundation.layout.Box
12-
import androidx.compose.foundation.layout.Column
13-
import androidx.compose.foundation.layout.Spacer
14-
import androidx.compose.foundation.layout.fillMaxSize
15-
import androidx.compose.foundation.layout.height
16-
import androidx.compose.foundation.layout.padding
17-
import androidx.compose.foundation.layout.systemBarsPadding
18-
import androidx.compose.foundation.layout.widthIn
11+
import androidx.compose.foundation.layout.*
1912
import androidx.compose.foundation.shape.RoundedCornerShape
2013
import androidx.compose.foundation.text.BasicText
2114
import androidx.compose.runtime.Composable
@@ -64,7 +57,9 @@ fun DialogDemo() {
6457
}
6558
Dialog(state = dialogState) {
6659
DialogPanel(
67-
modifier = Modifier.systemBarsPadding()
60+
modifier = Modifier
61+
.displayCutoutPadding()
62+
.systemBarsPadding()
6863
.widthIn(min = 280.dp, max = 560.dp)
6964
.padding(20.dp)
7065
.clip(ComposeTheme.shapes.roundXL)

demo-modalsheet/src/commonMain/kotlin/ModalBottomSheetDemo.kt

Lines changed: 3 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,7 @@ import androidx.compose.animation.fadeIn
44
import androidx.compose.animation.fadeOut
55
import androidx.compose.foundation.background
66
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.*
228
import androidx.compose.foundation.shape.RoundedCornerShape
239
import androidx.compose.foundation.text.BasicText
2410
import androidx.compose.runtime.Composable
@@ -32,14 +18,9 @@ import androidx.compose.ui.semantics.Role
3218
import androidx.compose.ui.text.TextStyle
3319
import androidx.compose.ui.text.font.FontWeight
3420
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.*
4022
import com.composables.core.SheetDetent.Companion.FullyExpanded
4123
import com.composables.core.SheetDetent.Companion.Hidden
42-
import com.composables.core.rememberModalBottomSheetState
4324

4425
private val Peek = SheetDetent("peek") { containerHeight, sheetHeight ->
4526
containerHeight * 0.6f
@@ -78,6 +59,7 @@ fun ModalBottomSheetDemo() {
7859
modifier = Modifier
7960
.padding(top = 12.dp)
8061
.let { if (isCompact) it else it.padding(horizontal = 56.dp) }
62+
.displayCutoutPadding()
8163
.statusBarsPadding()
8264
.padding(WindowInsets.navigationBars.only(WindowInsetsSides.Horizontal).asPaddingValues())
8365
.shadow(4.dp, RoundedCornerShape(topStart = 28.dp, topEnd = 28.dp))

0 commit comments

Comments
 (0)