فهرست منبع

navigation padding

Milan Jurkulak 3 سال پیش
والد
کامیت
fa07782f62
1فایلهای تغییر یافته به همراه12 افزوده شده و 4 حذف شده
  1. 12 4
      tvlib/src/main/kotlin/org/mjdev/tvlib/ui/components/navigation/Navigation.kt

+ 12 - 4
tvlib/src/main/kotlin/org/mjdev/tvlib/ui/components/navigation/Navigation.kt

@@ -14,6 +14,8 @@ import androidx.compose.foundation.border
 import androidx.compose.foundation.layout.Box
 import androidx.compose.foundation.layout.fillMaxHeight
 import androidx.compose.foundation.layout.fillMaxSize
+import androidx.compose.foundation.layout.navigationBarsPadding
+import androidx.compose.foundation.layout.statusBarsPadding
 import androidx.compose.foundation.shape.RoundedCornerShape
 import androidx.compose.runtime.Composable
 import androidx.compose.ui.Modifier
@@ -76,10 +78,16 @@ fun Navigation(
         ) {
             if (navController.isMenuEnabled) {
                 val drawerContent: @Composable (DrawerValue) -> Unit = { state ->
-                    NavDrawerContent(
-                        backgroundColor = backgroundColor,
-                        navController = navController,
-                    )
+                    Box(
+                        modifier = Modifier
+                            .navigationBarsPadding()
+                            .statusBarsPadding()
+                    ) {
+                        NavDrawerContent(
+                            backgroundColor = backgroundColor,
+                            navController = navController,
+                        )
+                    }
                     navController.menuDrawerState.setValue(state)
                 }
                 if (modal) {