|
1 | | -import 'dart:ui' as ui; |
2 | | - |
3 | 1 | import 'package:flutter/cupertino.dart'; |
4 | 2 | import 'package:flutter/gestures.dart'; |
5 | 3 | import 'package:flutter/material.dart'; |
6 | 4 | import 'package:flutter_website/components/components.dart'; |
7 | 5 | import 'package:flutter_website/utils/utils.dart'; |
8 | 6 | import 'package:responsive_framework/responsive_framework.dart'; |
9 | | -import 'package:universal_html/html.dart' as html; |
10 | 7 | import 'package:video_player/video_player.dart'; |
11 | 8 | import 'package:webview_flutter/webview_flutter.dart'; |
12 | 9 |
|
@@ -970,17 +967,6 @@ class _LearnFromDevelopersState extends State<LearnFromDevelopers> { |
970 | 967 | @override |
971 | 968 | void initState() { |
972 | 969 | super.initState(); |
973 | | - webViewKey = UniqueKey(); |
974 | | - // TODO: Breaks mobile builds. Official Flutter WebView plugin is working on Web support. |
975 | | - // TODO: Resets iframe on scroll. Wait for official Flutter fix. |
976 | | - // ignore: undefined_prefixed_name |
977 | | - ui.platformViewRegistry.registerViewFactory( |
978 | | - webViewKey.toString(), |
979 | | - (viewId) => html.IFrameElement() |
980 | | - ..width = "1080" |
981 | | - ..height = "606" |
982 | | - ..src = videoUrl |
983 | | - ..style.border = "none"); |
984 | 970 | } |
985 | 971 |
|
986 | 972 | @override |
@@ -1256,7 +1242,6 @@ class _FlutterCodelabState extends State<FlutterCodelab> |
1256 | 1242 | codelabIds[1]: getCupertinoSelectionWidget(codelabIds[1]), |
1257 | 1243 | codelabIds[2]: getCupertinoSelectionWidget(codelabIds[2]), |
1258 | 1244 | }; |
1259 | | - setCodelabHtmlElementView(); |
1260 | 1245 | } |
1261 | 1246 |
|
1262 | 1247 | @override |
@@ -1342,21 +1327,9 @@ class _FlutterCodelabState extends State<FlutterCodelab> |
1342 | 1327 | void setCodelabSelected(String codelab) { |
1343 | 1328 | codelabSelected = codelab; |
1344 | 1329 | codelabUrlSelected = codelabUrls[codelabIds.indexOf(codelab)]; |
1345 | | - setCodelabHtmlElementView(); |
1346 | 1330 | setState(() {}); |
1347 | 1331 | } |
1348 | 1332 |
|
1349 | | - void setCodelabHtmlElementView() { |
1350 | | - // ignore: undefined_prefixed_name |
1351 | | - ui.platformViewRegistry.registerViewFactory( |
1352 | | - codelabSelected, |
1353 | | - (viewId) => html.IFrameElement() |
1354 | | - ..width = "1080" |
1355 | | - ..height = "617" |
1356 | | - ..src = codelabUrlSelected |
1357 | | - ..style.border = "none"); |
1358 | | - } |
1359 | | - |
1360 | 1333 | Widget getCupertinoSelectionWidget(String text) { |
1361 | 1334 | return Container( |
1362 | 1335 | padding: const EdgeInsets.symmetric(horizontal: 24), |
|
0 commit comments