@@ -3,8 +3,21 @@ import androidx.compose.material.icons.Icons
33import  androidx.compose.material.icons.automirrored.outlined.Help 
44import  androidx.compose.material.icons.filled.Menu 
55import  androidx.compose.material.icons.outlined.Settings 
6- import  androidx.compose.material3.* 
7- import  androidx.compose.runtime.* 
6+ import  androidx.compose.material3.DismissibleDrawerSheet 
7+ import  androidx.compose.material3.DismissibleNavigationDrawer 
8+ import  androidx.compose.material3.DrawerValue 
9+ import  androidx.compose.material3.ExperimentalMaterial3Api 
10+ import  androidx.compose.material3.HorizontalDivider 
11+ import  androidx.compose.material3.Icon 
12+ import  androidx.compose.material3.IconButton 
13+ import  androidx.compose.material3.MaterialTheme 
14+ import  androidx.compose.material3.NavigationDrawerItem 
15+ import  androidx.compose.material3.Scaffold 
16+ import  androidx.compose.material3.Text 
17+ import  androidx.compose.material3.TopAppBar 
18+ import  androidx.compose.material3.rememberDrawerState 
19+ import  androidx.compose.runtime.Composable 
20+ import  androidx.compose.runtime.rememberCoroutineScope 
821import  androidx.compose.ui.Modifier 
922import  androidx.compose.ui.tooling.preview.Preview 
1023import  androidx.compose.ui.unit.dp 
@@ -78,7 +91,11 @@ fun DismissibleDrawerExample(
7891                    navigationIcon =  {
7992                        IconButton (onClick =  {
8093                            scope.launch {
81-                                 drawerState.open()
94+                                 if  (drawerState.isClosed){
95+                                     drawerState.open()
96+                                 }else {
97+                                     drawerState.close()
98+                                 }
8299                            }
83100                        }) {
84101                            Icon (Icons .Default .Menu , contentDescription =  " Menu"  )
0 commit comments