| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- 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<Web> createState() => _WebState();
- }
- class _WebState extends State<Web> {
- @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
- ))
-
- ]
- )
- )
-
- );
- }
- }
|