| 
									
										
										
										
											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
										 |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | } |