Bladeren bron

新增dispose回调

loki.wu 1 jaar geleden
bovenliggende
commit
11363d39a2
2 gewijzigde bestanden met toevoegingen van 7 en 4 verwijderingen
  1. 3 0
      lib/view/measure/measure_view.dart
  2. 4 4
      pubspec.lock

+ 3 - 0
lib/view/measure/measure_view.dart

@@ -35,6 +35,7 @@ class MeasureMainPage extends StatefulWidget
     this.remedicalAISelectedInfoCode,
     this.customWidgets = const [],
     this.hasQualityControlPermission = false,
+    this.dispose,
     Key? key,
   }) : super(key: key);
 
@@ -48,6 +49,7 @@ class MeasureMainPage extends StatefulWidget
   final String? remedicalAISelectedInfoCode;
   final List<FWidget> customWidgets;
   final bool hasQualityControlPermission;
+  final void Function()? dispose;
 
   @override
   final String pageName = 'MeasureMainPage';
@@ -194,6 +196,7 @@ class _MeasureMainPageState extends State<MeasureMainPage> {
         .removeListener(_onChangeFullScreenState);
     measureHandler.onToolPanelStateChanged
         .removeListener(_onToolPanelStateChanged);
+    widget.dispose?.call();
     super.dispose();
   }
 

+ 4 - 4
pubspec.lock

@@ -586,10 +586,10 @@ packages:
     dependency: transitive
     description:
       name: string_scanner
-      sha256: "862015c5db1f3f3c4ea3b94dc2490363a84262994b88902315ed74be1155612f"
+      sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde"
       url: "https://pub.flutter-io.cn"
     source: hosted
-    version: "1.1.1"
+    version: "1.2.0"
   synchronized:
     dependency: transitive
     description:
@@ -610,10 +610,10 @@ packages:
     dependency: transitive
     description:
       name: test_api
-      sha256: c9aba3b3dbfe8878845dfab5fa096eb8de7b62231baeeb1cea8e3ee81ca8c6d8
+      sha256: ad540f65f92caa91bf21dfc8ffb8c589d6e4dc0c2267818b4cc2792857706206
       url: "https://pub.flutter-io.cn"
     source: hosted
-    version: "0.4.15"
+    version: "0.4.16"
   typed_data:
     dependency: transitive
     description: