Skip to content

Commit a11a9cd

Browse files
committed
Upgrade from dart:html to pkg:web
1 parent 634cfdc commit a11a9cd

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

packages/flutter_html_iframe/lib/iframe_web.dart

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ import 'dart:math';
44
import 'package:flutter/material.dart';
55
import 'package:flutter_html/flutter_html.dart';
66
import 'package:flutter_html_iframe/shims/dart_ui.dart' as ui;
7-
// ignore: avoid_web_libraries_in_flutter
8-
import 'dart:html' as html;
7+
import 'package:web/web.dart' show HTMLIFrameElement;
98

109
import 'package:webview_flutter/webview_flutter.dart';
1110

@@ -25,10 +24,10 @@ class IframeWidget extends StatelessWidget {
2524
double.tryParse(extensionContext.attributes['width'] ?? "");
2625
final givenHeight =
2726
double.tryParse(extensionContext.attributes['height'] ?? "");
28-
final html.IFrameElement iframe = html.IFrameElement()
27+
final HTMLIFrameElement iframe = HTMLIFrameElement()
2928
..width = (givenWidth ?? (givenHeight ?? 150) * 2).toString()
3029
..height = (givenHeight ?? (givenWidth ?? 300) / 2).toString()
31-
..src = extensionContext.attributes['src']
30+
..src = extensionContext.attributes['src'] ?? ""
3231
..style.border = 'none';
3332
final String createdViewId = _getRandString(10);
3433
ui.platformViewRegistry

packages/flutter_html_iframe/pubspec.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ dependencies:
1212
sdk: flutter
1313
html: '>=0.15.0 <1.0.0'
1414
flutter_html: ^3.0.0-beta.2
15+
web: '>=1.1.1 < 2.0.0'
1516
webview_flutter: '>=4.0.0 <5.0.0'
1617

1718
dev_dependencies:

0 commit comments

Comments
 (0)