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