Procházet zdrojové kódy

dialog_engine的一些属性抽取配置

liukai před 2 měsíci
rodič
revize
30d318ba05

+ 4 - 3
packages/cs_plugin_platform/lib/engine/dialog/dialog_engine.dart

@@ -30,10 +30,11 @@ class DialogEngine {
     DialogAnimation? animType,
     VoidCallback? onDismiss,
     String? tag,
-    Color? maskColor,
+    Color maskColor = Colors.transparent,
     bool? clickMaskDismiss,
     bool? backDismiss,
     bool? keepSingle,
+    bool usePenetrate = false,
   }) {
     Alignment alignment;
     if (position == DialogPosition.bottom) {
@@ -58,7 +59,7 @@ class DialogEngine {
     return SmartDialog.showAttach(
       targetContext: targetContext,
       builder: (context) => widget,
-      usePenetrate: false,
+      usePenetrate: usePenetrate,
       debounce: true,
       clickMaskDismiss: clickMaskDismiss,
       backDismiss: backDismiss,
@@ -66,7 +67,7 @@ class DialogEngine {
       alignment: alignment,
       onDismiss: onDismiss,
       tag: tag,
-      maskColor: Colors.transparent,
+      maskColor: maskColor,
       keepSingle: keepSingle,
     );
   }