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