import 'dart:io'; import 'package:fast/constants.dart'; import 'package:fast/view/component/navi_bar.dart'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:webview_flutter/webview_flutter.dart'; // ignore: must_be_immutable class Web extends StatefulWidget { String title,url; Web({ Key? key,required this.title,required this.url }) : super(key: key); @override State createState() => _WebState(); } class _WebState extends State { @override void initState() { if (Platform.isAndroid) { WebView.platform = SurfaceAndroidWebView(); } super.initState(); } @override Widget build(BuildContext context) { EdgeInsets safePadding = MediaQuery.of(context).padding; return Material( child: Container( padding: EdgeInsets.only(top: 0, bottom: safePadding.bottom), color: kBgColor, child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ NaviBar( title: widget.title, closeCallback: () { Get.back(); }), Expanded(child: WebView( initialUrl: widget.url, javascriptMode: JavascriptMode.unrestricted )) ] ) ) ); } }