Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 
 
 
 

33 wiersze
935 B

  1. import "package:universal_io/io.dart";
  2. import 'package:flutter/foundation.dart';
  3. import 'package:flutter/material.dart';
  4. import 'package:webview_flutter/webview_flutter.dart' as webview_flutter;
  5. import "package:webview_universal/webview_controller/webview_controller.dart"
  6. as webview_controller;
  7. class WebView extends StatelessWidget {
  8. final webview_controller.WebViewController controller;
  9. const WebView({
  10. super.key,
  11. required this.controller,
  12. });
  13. @override
  14. Widget build(BuildContext context) {
  15. if (!controller.is_init) {
  16. return const SizedBox.shrink();
  17. }
  18. if (Platform.isAndroid || Platform.isIOS || kIsWeb) {
  19. return Visibility(
  20. visible: controller.is_init,
  21. replacement: const SizedBox.shrink(),
  22. child: webview_flutter.WebViewWidget(
  23. controller: controller.webview_mobile_controller,
  24. ),
  25. );
  26. }
  27. return const SizedBox.shrink();
  28. }
  29. }