import 'package:dating_touchme_app/components/page_appbar.dart'; import 'package:flutter/material.dart'; import 'package:webview_flutter/webview_flutter.dart'; class OpenWebView extends StatefulWidget { final String url; const OpenWebView({super.key, required this.url}); @override State createState() => _OpenWebViewState(); } class _OpenWebViewState extends State { late final WebViewController controller; @override void initState() { controller = WebViewController() ..setJavaScriptMode(JavaScriptMode.unrestricted) ..setBackgroundColor(const Color(0x00000000)) ..loadRequest(Uri.parse(Uri.decodeComponent(widget.url))); super.initState(); } @override Widget build(BuildContext context) { return Scaffold( appBar: const PageAppbar(title: "",), body: controller != null ? WebViewWidget(controller: controller) : const Padding( padding: EdgeInsets.all(16.0), child: Center(child: CircularProgressIndicator()), ), ); } }