添加稍后更新按钮点击后的回调 onUpdateLater
This commit is contained in:
parent
49d9d6a9de
commit
c029a3cebb
|
|
@ -227,6 +227,7 @@ class AppUpgradeSimple {
|
|||
bool? showNoUpdateToast,
|
||||
bool? autoInstall,
|
||||
BoolCallback? onComplete,
|
||||
VoidCallback? onUpdateLater,
|
||||
UpgradeConfig? config,
|
||||
}) async {
|
||||
// 使用传入的配置或默认配置
|
||||
|
|
@ -255,6 +256,7 @@ class AppUpgradeSimple {
|
|||
info: info,
|
||||
autoInstall: finalAutoInstall,
|
||||
onComplete: onComplete,
|
||||
onUpdateLater: onUpdateLater,
|
||||
config: effectiveConfig,
|
||||
);
|
||||
} catch (e) {
|
||||
|
|
@ -307,6 +309,7 @@ class AppUpgradeSimple {
|
|||
required UpgradeInfo info,
|
||||
bool? autoInstall,
|
||||
BoolCallback? onComplete,
|
||||
VoidCallback? onUpdateLater,
|
||||
UpgradeConfig? config,
|
||||
}) async {
|
||||
final effectiveConfig = config ?? _config;
|
||||
|
|
@ -330,6 +333,7 @@ class AppUpgradeSimple {
|
|||
info: info,
|
||||
autoInstall: finalAutoInstall,
|
||||
onComplete: onComplete,
|
||||
onUpdateLater: onUpdateLater,
|
||||
config: effectiveConfig,
|
||||
);
|
||||
}
|
||||
|
|
@ -480,6 +484,7 @@ class AppUpgradeSimple {
|
|||
required UpgradeInfo info,
|
||||
required bool autoInstall,
|
||||
BoolCallback? onComplete,
|
||||
VoidCallback? onUpdateLater,
|
||||
UpgradeConfig? config,
|
||||
}) {
|
||||
final effectiveConfig = config ?? _config;
|
||||
|
|
@ -499,6 +504,7 @@ class AppUpgradeSimple {
|
|||
info: info,
|
||||
autoInstall: autoInstall,
|
||||
onComplete: onComplete,
|
||||
onUpdateLater: onUpdateLater,
|
||||
config: effectiveConfig,
|
||||
showToast: (message) => _showToast(message, context, effectiveConfig),
|
||||
);
|
||||
|
|
@ -1949,6 +1955,7 @@ class _SimpleUpgradeDialog extends StatefulWidget {
|
|||
final UpgradeInfo info;
|
||||
final bool autoInstall;
|
||||
final BoolCallback? onComplete;
|
||||
final VoidCallback? onUpdateLater;
|
||||
final void Function(String) showToast;
|
||||
final UpgradeConfig config;
|
||||
|
||||
|
|
@ -1956,6 +1963,7 @@ class _SimpleUpgradeDialog extends StatefulWidget {
|
|||
required this.info,
|
||||
required this.autoInstall,
|
||||
this.onComplete,
|
||||
this.onUpdateLater,
|
||||
required this.showToast,
|
||||
required this.config,
|
||||
});
|
||||
|
|
@ -1971,6 +1979,7 @@ class _SimpleUpgradeDialogState extends State<_SimpleUpgradeDialog> with _Upgrad
|
|||
void Function(String) get showToast => widget.showToast;
|
||||
@override
|
||||
BoolCallback? get onComplete => widget.onComplete;
|
||||
VoidCallback? get onUpdateLater => widget.onUpdateLater;
|
||||
@override
|
||||
bool get autoInstall => widget.autoInstall;
|
||||
@override
|
||||
|
|
@ -2058,6 +2067,7 @@ class _SimpleUpgradeDialogState extends State<_SimpleUpgradeDialog> with _Upgrad
|
|||
onPressed: () {
|
||||
Navigator.of(context).pop();
|
||||
widget.onComplete?.call(false);
|
||||
widget.onUpdateLater?.call();
|
||||
},
|
||||
child: const Text('稍后更新'),
|
||||
),
|
||||
|
|
|
|||
Loading…
Reference in New Issue