3 changed files with 53 additions and 2 deletions
@ -0,0 +1,30 @@ |
|||||
|
import 'package:flutter/material.dart'; |
||||
|
import 'package:webview_flutter/webview_flutter.dart'; |
||||
|
import 'package:get/get.dart'; |
||||
|
import 'package:flutter_screenutil/flutter_screenutil.dart'; |
||||
|
|
||||
|
class WebViewPage extends StatelessWidget { |
||||
|
final String url; |
||||
|
final String title; |
||||
|
|
||||
|
const WebViewPage({Key? key, required this.url, required this.title}) |
||||
|
: super(key: key); |
||||
|
|
||||
|
@override |
||||
|
Widget build(BuildContext context) { |
||||
|
final controller = WebViewController() |
||||
|
..setJavaScriptMode(JavaScriptMode.unrestricted) |
||||
|
..loadRequest(Uri.parse(url)); |
||||
|
|
||||
|
return Scaffold( |
||||
|
appBar: AppBar( |
||||
|
title: Text(title), |
||||
|
leading: IconButton( |
||||
|
icon: const Icon(Icons.arrow_back), |
||||
|
onPressed: () => Get.back(), |
||||
|
), |
||||
|
), |
||||
|
body: WebViewWidget(controller: controller), |
||||
|
); |
||||
|
} |
||||
|
} |
||||
Loading…
Reference in new issue