TF-3953 Close several modals when click outside

This commit is contained in:
DatDang
2025-08-07 14:14:50 +07:00
committed by Dat H. Pham
parent 44c17bc762
commit 9e7298bc76
34 changed files with 575 additions and 580 deletions
+11 -2
View File
@@ -21,15 +21,24 @@ class DialogRouter {
static Future<dynamic> pushGeneralDialog({
required String routeName,
required Object? arguments
}) {
}) async {
_isDialogOpened.value = true;
_bindingDI(routeName);
return Get.generalDialog(
final returnedValue = await Get.generalDialog(
barrierDismissible: true,
barrierLabel: routeName,
routeSettings: RouteSettings(arguments: arguments),
pageBuilder: (_, __, ___) => _generateView(routeName: routeName, arguments: arguments)
);
_isDialogOpened.value = false;
return returnedValue;
}
static final RxBool _isDialogOpened = false.obs;
static bool get isDialogOpened => _isDialogOpened.value;
static void _bindingDI(String routeName) {
log('DialogRouter::_bindingDI():routeName: $routeName');
switch(routeName) {