xxxxxxxxxx
val scaffoldState = rememberScaffoldState()
Scaffold(
scaffoldState = scaffoldState,
drawerContent = { /* drawer content */ },
drawerGesturesEnabled = true,
topBar = { ToggleDrawerButton(scaffoldState.drawerState) }
) {
// app content
}
@Composable
fun ToggleDrawerButton(drawerState: DrawerState) {
val coroutineScope = rememberCoroutineScope()
Button(
onClick = {
coroutineScope.launch {
if (drawerState.isOpen) {
drawerState.close()
} else {
drawerState.open()
}
}
}
) {
Text("DRAWER")
}
}