Skip to content

Commit fbf042a

Browse files
committed
feat: add insets param to screen modifier
1 parent d8ba756 commit fbf042a

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

app/src/main/java/to/bitkit/ui/shared/util/Modifiers.kt

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,10 @@ import androidx.compose.foundation.background
55
import androidx.compose.foundation.clickable
66
import androidx.compose.foundation.interaction.MutableInteractionSource
77
import androidx.compose.foundation.interaction.collectIsPressedAsState
8+
import androidx.compose.foundation.layout.WindowInsets
89
import androidx.compose.foundation.layout.fillMaxSize
9-
import androidx.compose.foundation.layout.systemBarsPadding
10+
import androidx.compose.foundation.layout.systemBars
11+
import androidx.compose.foundation.layout.windowInsetsPadding
1012
import androidx.compose.material3.MaterialTheme
1113
import androidx.compose.runtime.Composable
1214
import androidx.compose.runtime.LaunchedEffect
@@ -89,8 +91,9 @@ fun Modifier.blockPointerInputPassthrough(): Modifier {
8991

9092
@Composable
9193
fun Modifier.screen(
92-
noBackground: Boolean = false
94+
noBackground: Boolean = false,
95+
insets: WindowInsets? = WindowInsets.systemBars,
9396
): Modifier = this
9497
.fillMaxSize()
9598
.then(if (noBackground) Modifier else Modifier.background(MaterialTheme.colorScheme.background))
96-
.systemBarsPadding()
99+
.then(if (insets == null) Modifier else Modifier.windowInsetsPadding(insets))

0 commit comments

Comments
 (0)