Vincent tiensi
12/15/2020, 2:10 PMval state = viewModel.state.observeAsState().value ?: return
val scaffoldState = rememberScaffoldState()
when (state.drawerEvent?.consume()) {
DrawerState.OPEN -> {
scaffoldState.drawerState.open()
}
DrawerState.CLOSE -> {
scaffoldState.drawerState.close()
}
}
Scaffold(scaffoldState = scaffoldState)
Dominaezzz
12/15/2020, 6:56 PMDominaezzz
12/15/2020, 6:58 PMLaunchedEffect(Unit) {
viewModel.state.collect {
/* drawer open/close here */
}
}
Vincent tiensi
12/16/2020, 1:00 AM