handleMainMenuClick method

void handleMainMenuClick(
  1. ApiActionType? result
)

Handles main menu item clicks.

result - The action type selected from the main menu.

Processes the selected action and updates the UI accordingly.

Implementation

void handleMainMenuClick(ApiActionType? result) {
  if (result != null) {
    switch (result) {
      case ApiActionType.clearHideApis:
        {
          DevLoggerUI.instance.clearHiddenApis(isClearSavedData: true);
          break;
        }
      case ApiActionType.showHideApis:
        {
          DevLoggerUI.instance.isShowHiddenApis =
              !DevLoggerUI.instance.isShowHiddenApis;
          break;
        }
      case ApiActionType.showAll:
        {
          DevLoggerUI.instance.isShowHiddenApis = true;
          DevLoggerUI.instance.isOnlyShowErrorApis = false;
          break;
        }
      case ApiActionType.onlyShowErrorApis:
        {
          DevLoggerUI.instance.isOnlyShowErrorApis =
              !DevLoggerUI.instance.isOnlyShowErrorApis;
          break;
        }
      case ApiActionType.managerMockApis:
        {
          AppNavigator.mockApi(libNavigatorKey.currentContext);
          break;
        }
      case ApiActionType.managerSendEmails:
        {
          AppNavigator.emailsScreen();
          break;
        }
      case ApiActionType.showUIError:
        {
          DevLoggerUI.instance.isShowUIError =
              !DevLoggerUI.instance.isShowUIError;
          break;
        }
      case ApiActionType.showNormalError:
        {
          DevLoggerUI.instance.isShowNormalError =
              !DevLoggerUI.instance.isShowNormalError;

          break;
        }
      case ApiActionType.clearMockApis:
    }
    filter();
  }
}