|
- import "package:universal_io/io.dart";
- import 'package:flutter/foundation.dart';
- import 'package:flutter/material.dart';
- import 'package:webview_flutter/webview_flutter.dart' as webview_flutter;
- import "package:webview_universal/webview_controller/webview_controller.dart"
- as webview_controller;
-
- class WebView extends StatelessWidget {
- final webview_controller.WebViewController controller;
-
- const WebView({
- super.key,
- required this.controller,
- });
-
- @override
- Widget build(BuildContext context) {
- if (!controller.is_init) {
- return const SizedBox.shrink();
- }
- if (Platform.isAndroid || Platform.isIOS || kIsWeb) {
- return Visibility(
- visible: controller.is_init,
- replacement: const SizedBox.shrink(),
- child: webview_flutter.WebViewWidget(
- controller: controller.webview_mobile_controller,
- ),
- );
- }
- return const SizedBox.shrink();
- }
- }
|