toggle method
Toggle drawer, forceToggle: Will toggle even if it's currently animating - defaults to false
Implementation
TickerFuture? toggle({bool forceToggle = false}) {
/// We use DrawerLastAction instead of DrawerState,
/// because on draging, Drawer state is always equal to DrawerState.opening
if (stateNotifier.value == DrawerState.open ||
(forceToggle && drawerLastAction == DrawerLastAction.open)) {
return close();
} else if (stateNotifier.value == DrawerState.closed ||
(forceToggle && drawerLastAction == DrawerLastAction.closed)) {
return open();
}
return null;
}