toggleLeftBarInWideScreen method
void
toggleLeftBarInWideScreen()
Implementation
void toggleLeftBarInWideScreen() {
switch (_lbsState) {
case LeftBarState.lbsDrawer: //实际上,宽屏模式时,不可能出现此种状态。可忽略
_leftPanelWidth = _leftPanelWidthLast;
_lbsState = LeftBarState.lbsPanel;
notifyListeners();
break;
//
case LeftBarState.lbsIconMenu: //lbsIconMenu 模式,切换为 普通模式
_leftPanelWidth = _leftPanelWidthLast;
_lbsState = LeftBarState.lbsPanel;
notifyListeners();
break;
case LeftBarState.lbsPanel: //普通模式,切换为icon menu 模式
_leftPanelWidthLast = _leftPanelWidth;
_leftPanelWidth = LEFT_BAR_CLOSED_WIDTH;
_lbsState = LeftBarState.lbsIconMenu;
notifyListeners();
break;
}
}