handleMainMenuClick method
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();
}
}