2024-03-30 20:14:00 +08:00
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
import 'package:webview_windows/webview_windows.dart';
|
|
|
|
|
|
|
|
|
|
class WindowsWebWidget extends StatefulWidget {
|
|
|
|
|
WindowsWebWidget({super.key, required this.controller});
|
|
|
|
|
final WebviewController controller;
|
|
|
|
|
@override
|
|
|
|
|
State<WindowsWebWidget> createState() => _WindowsWebWidgetState();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class _WindowsWebWidgetState extends State<WindowsWebWidget> {
|
|
|
|
|
|
2024-04-02 20:29:52 +08:00
|
|
|
Webview? webview;
|
|
|
|
|
|
2024-03-30 20:14:00 +08:00
|
|
|
@override
|
|
|
|
|
void initState() {
|
|
|
|
|
super.initState();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
|
return inWindowsWebView();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Widget inWindowsWebView(){
|
2024-04-02 20:29:52 +08:00
|
|
|
webview ??= Webview(widget.controller);
|
|
|
|
|
return webview!;
|
2024-03-30 20:14:00 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|