TF-3996 Add widget test for PopupMenuActionGroupWidget
This commit is contained in:
+19
@@ -1,6 +1,7 @@
|
||||
import 'package:core/utils/platform_info.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:tmail_ui_user/features/base/widget/context_menu/context_menu_item_action.dart';
|
||||
import 'package:tmail_ui_user/features/base/widget/popup_menu/popup_menu_action_group_widget.dart';
|
||||
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart';
|
||||
|
||||
extension HandleOpenContextMenuExtension on MailboxDashBoardController {
|
||||
@@ -45,4 +46,22 @@ extension HandleOpenContextMenuExtension on MailboxDashBoardController {
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
Future<void> openPopupMenuActionGroup(
|
||||
BuildContext context,
|
||||
RelativeRect position,
|
||||
PopupMenuActionGroupWidget popupMenuWidget,
|
||||
) {
|
||||
if (PlatformInfo.isWeb) {
|
||||
isPopupMenuOpened.value = true;
|
||||
}
|
||||
return popupMenuWidget.show(
|
||||
context,
|
||||
position,
|
||||
).whenComplete(() {
|
||||
if (PlatformInfo.isWeb) {
|
||||
isPopupMenuOpened.value = false;
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user