app-starlock/lib/mine/about/webviewShow_logic.dart
2024-05-18 09:37:50 +08:00

43 lines
1.0 KiB
Dart
Executable File

import 'package:star_lock/mine/about/webviewShow_state.dart';
import 'package:webview_flutter/webview_flutter.dart';
import '../../tools/baseGetXController.dart';
class WebviewShowLogic extends BaseGetXController {
final WebviewShowState state = WebviewShowState();
@override
Future<void> onReady() async {
super.onReady();
state.webViewController.setNavigationDelegate(
NavigationDelegate(
onProgress: (int progress) {
// Update loading bar.
state.webProgress.value = progress / 100;
},
onPageStarted: (String url) {
state.webProgress.value = 0.0;
},
onPageFinished: (String url) {
state.webProgress.value = 1.0;
},
onWebResourceError: (WebResourceError error) {},
onNavigationRequest: (NavigationRequest request) async {
return NavigationDecision.navigate;
},
),
);
}
@override
void onInit() {
super.onInit();
}
@override
void onClose() {
super.onClose();
}
}