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;
  }

}