1- import androidx.compose.foundation.layout.*
1+ import androidx.compose.foundation.layout.Box
2+ import androidx.compose.foundation.layout.PaddingValues
3+ import androidx.compose.foundation.layout.Spacer
4+ import androidx.compose.foundation.layout.height
5+ import androidx.compose.foundation.layout.padding
26import androidx.compose.material.icons.Icons
37import androidx.compose.material.icons.automirrored.outlined.Help
48import androidx.compose.material.icons.filled.Menu
59import androidx.compose.material.icons.outlined.Settings
6- import androidx.compose.material3.DismissibleDrawerSheet
7- import androidx.compose.material3.DismissibleNavigationDrawer
810import androidx.compose.material3.DrawerValue
911import androidx.compose.material3.ExperimentalMaterial3Api
1012import androidx.compose.material3.HorizontalDivider
1113import androidx.compose.material3.Icon
1214import androidx.compose.material3.IconButton
1315import androidx.compose.material3.MaterialTheme
16+ import androidx.compose.material3.ModalDrawerSheet
17+ import androidx.compose.material3.ModalNavigationDrawer
1418import androidx.compose.material3.NavigationDrawerItem
1519import androidx.compose.material3.Scaffold
1620import androidx.compose.material3.Text
@@ -25,30 +29,28 @@ import kotlinx.coroutines.launch
2529
2630@Composable
2731fun NavigationDrawerExamples () {
28- MaterialTheme {
29- DismissibleDrawerExample { innerPadding ->
30- Box (modifier = Modifier .padding(innerPadding)) {
31- Text (
32- " Swipe from left edge or use menu icon to open the dismissible drawer" ,
33- modifier = Modifier .padding(16 .dp)
34- )
35- }
32+ DismissibleDrawerExample { innerPadding ->
33+ Box (modifier = Modifier .padding(innerPadding)) {
34+ Text (
35+ " Swipe from left edge or use menu icon to open the dismissible drawer" ,
36+ modifier = Modifier .padding(16 .dp)
37+ )
3638 }
3739 }
3840}
3941
4042@OptIn(ExperimentalMaterial3Api ::class )
41- // [START android_compose_components_dismissibledrawerexample ]
43+ // [START android_compose_components_drawerexample ]
4244@Composable
4345fun DismissibleDrawerExample (
4446 content : @Composable (PaddingValues ) -> Unit
4547) {
4648 val drawerState = rememberDrawerState(initialValue = DrawerValue .Closed )
4749 val scope = rememberCoroutineScope()
4850
49- DismissibleNavigationDrawer (
51+ ModalNavigationDrawer (
5052 drawerContent = {
51- DismissibleDrawerSheet {
53+ ModalDrawerSheet {
5254 Spacer (Modifier .height(12 .dp))
5355 Text (" Drawer Title" , modifier = Modifier .padding(16 .dp), style = MaterialTheme .typography.titleLarge)
5456 HorizontalDivider ()
@@ -108,7 +110,7 @@ fun DismissibleDrawerExample(
108110 }
109111 }
110112}
111- // [END android_compose_components_dismissibledrawerexample ]
113+ // [END android_compose_components_drawerexample ]
112114
113115@Preview
114116@Composable
0 commit comments