File tree Expand file tree Collapse file tree 9 files changed +63
-33
lines changed Expand file tree Collapse file tree 9 files changed +63
-33
lines changed Original file line number Diff line number Diff line change @@ -4,13 +4,11 @@ publish_to: none
44version : 1.0.0+1
55
66environment :
7- sdk : ' >=2.17.0 <3.0.0'
7+ sdk : " >=2.17.0 <3.0.0"
88
99dependencies :
1010 flutter_html :
11- path : ..
12- flutter_html_all :
13- path : ../packages/flutter_html_all
11+ path : ../
1412 flutter :
1513 sdk : flutter
1614
@@ -20,9 +18,8 @@ dev_dependencies:
2018 flutter_lints : ^2.0.1
2119
2220flutter :
23-
2421 uses-material-design : true
2522
2623 assets :
2724 - assets/html5.png
28- - assets/mac.svg
25+ - assets/mac.svg
Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ name: flutter_html_all
22description : All optional flutter_html widgets, bundled into a single package.
33version : 3.0.0-beta.2
44homepage : https://github.com/Sub6Resources/flutter_html
5+ publish_to : none # Remove this line if you wish to publish to pub.dev
56
67environment :
78 sdk : " >=2.12.0 <4.0.0"
@@ -10,14 +11,21 @@ environment:
1011dependencies :
1112 flutter :
1213 sdk : flutter
13- html : ' >=0.15.0 <1.0.0'
14- flutter_html : ^3.0.0-beta.2
15- flutter_html_audio : ^3.0.0-beta.2
16- flutter_html_iframe : ^3.0.0-beta.2
17- flutter_html_math : ^3.0.0-beta.2
18- flutter_html_svg : ^3.0.0-beta.2
19- flutter_html_table : ^3.0.0-beta.2
20- flutter_html_video : ^3.0.0-beta.2
14+ html : " >=0.15.0 <1.0.0"
15+ flutter_html :
16+ path : ../..
17+ flutter_html_audio :
18+ path : ../flutter_html_audio
19+ flutter_html_iframe :
20+ path : ../flutter_html_iframe
21+ flutter_html_math :
22+ path : ../flutter_html_math
23+ flutter_html_svg :
24+ path : ../flutter_html_svg
25+ flutter_html_table :
26+ path : ../flutter_html_table
27+ flutter_html_video :
28+ path : ../flutter_html_video
2129
2230dev_dependencies :
2331 flutter_test :
Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ name: flutter_html_audio
22description : This extension package allows the <audio> tag to be rendered using the flutter_html package
33version : 3.0.0-beta.2
44homepage : https://github.com/Sub6Resources/flutter_html
5+ publish_to : none # Remove this line if you wish to publish to pub.dev
56
67environment :
78 sdk : " >=2.12.0 <4.0.0"
@@ -10,9 +11,10 @@ environment:
1011dependencies :
1112 flutter :
1213 sdk : flutter
13- html : ' >=0.15.0 <1.0.0'
14- flutter_html : ^3.0.0-beta.2
15- video_player : ' >=2.2.8 <3.0.0'
14+ html : " >=0.15.0 <1.0.0"
15+ flutter_html :
16+ path : ../..
17+ video_player : " >=2.2.8 <3.0.0"
1618 chewie_audio : ^1.5.0
1719
1820dev_dependencies :
Original file line number Diff line number Diff line change 1+ import 'dart:convert' ;
2+
13import 'package:flutter/foundation.dart' ;
24import 'package:flutter/gestures.dart' ;
35import 'package:flutter/material.dart' ;
@@ -34,6 +36,17 @@ class IframeWidget extends StatelessWidget {
3436 final givenHeight =
3537 double .tryParse (extensionContext.attributes['height' ] ?? "" );
3638
39+ Uri ? srcUri;
40+ if (extensionContext.attributes['srcdoc' ] != null ) {
41+ srcUri = Uri .dataFromString (
42+ extensionContext.attributes['srcdoc' ] ?? '' ,
43+ mimeType: 'text/html' ,
44+ encoding: Encoding .getByName ('utf-8' ),
45+ );
46+ } else {
47+ srcUri = Uri .tryParse (extensionContext.attributes['src' ] ?? "" ) ?? Uri ();
48+ }
49+
3750 return SizedBox (
3851 width: givenWidth ?? (givenHeight ?? 150 ) * 2 ,
3952 height: givenHeight ?? (givenWidth ?? 300 ) / 2 ,
Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ name: flutter_html_iframe
22description : This extension package allows the <iframe> tag to be rendered using the flutter_html package
33version : 3.0.0-beta.2
44homepage : https://github.com/Sub6Resources/flutter_html
5+ publish_to : none # Remove this line if you wish to publish to pub.dev
56
67environment :
78 sdk : " >=2.12.0 <4.0.0"
@@ -10,9 +11,10 @@ environment:
1011dependencies :
1112 flutter :
1213 sdk : flutter
13- html : ' >=0.15.0 <1.0.0'
14- flutter_html : ^3.0.0-beta.2
15- webview_flutter : ' >=4.0.0 <5.0.0'
14+ html : " >=0.15.0 <1.0.0"
15+ flutter_html :
16+ path : ../..
17+ webview_flutter : " >=4.0.0 <5.0.0"
1618
1719dev_dependencies :
1820 flutter_test :
Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ name: flutter_html_math
22description : This extension package allows the <math> tag to be rendered using the flutter_html package
33version : 3.0.0-beta.2
44homepage : https://github.com/Sub6Resources/flutter_html
5+ publish_to : none # Remove this line if you wish to publish to pub.dev
56
67environment :
78 sdk : " >=2.12.0 <4.0.0"
@@ -10,9 +11,10 @@ environment:
1011dependencies :
1112 flutter :
1213 sdk : flutter
13- html : ' >=0.15.0 <1.0.0'
14- flutter_html : ^3.0.0-beta.2
15- flutter_math_fork : ' >=0.6.0 <1.0.0'
14+ html : " >=0.15.0 <1.0.0"
15+ flutter_html :
16+ path : ../..
17+ flutter_math_fork : " >=0.6.0 <1.0.0"
1618
1719dev_dependencies :
1820 flutter_test :
Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ name: flutter_html_svg
22description : This extension package allows the <svg> tag and svg-based img sources to be rendered using the flutter_html package
33version : 3.0.0-beta.2
44homepage : https://github.com/Sub6Resources/flutter_html
5+ publish_to : none # Remove this line if you wish to publish to pub.dev
56
67environment :
78 sdk : " >=2.17.0 <4.0.0"
@@ -10,9 +11,10 @@ environment:
1011dependencies :
1112 flutter :
1213 sdk : flutter
13- html : ' >=0.15.0 <1.0.0'
14- flutter_html : ^3.0.0-beta.2
15- flutter_svg : ' >=1.0.0 <3.0.0'
14+ html : " >=0.15.0 <1.0.0"
15+ flutter_html :
16+ path : ../..
17+ flutter_svg : " >=1.0.0 <3.0.0"
1618
1719dev_dependencies :
1820 flutter_test :
Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ description: This extension package allows the <table> tag to be rendered using
33
44version : 3.0.0-beta.2
55homepage : https://github.com/Sub6Resources/flutter_html
6+ publish_to : none # Remove this line if you wish to publish to pub.dev
67
78environment :
89 sdk : " >=2.17.0 <4.0.0"
@@ -11,9 +12,10 @@ environment:
1112dependencies :
1213 flutter :
1314 sdk : flutter
14- html : ' >=0.15.0 <1.0.0'
15- flutter_html : ^3.0.0-beta.2
16- flutter_layout_grid : ' >=1.0.1 <3.0.0'
15+ html : " >=0.15.0 <1.0.0"
16+ flutter_html :
17+ path : ../..
18+ flutter_layout_grid : " >=1.0.1 <3.0.0"
1719
1820dev_dependencies :
1921 flutter_test :
Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ name: flutter_html_video
22description : This extension package allows the <video> tag to be rendered using the flutter_html package
33version : 3.0.0-beta.2
44homepage : https://github.com/Sub6Resources/flutter_html
5+ publish_to : none # Remove this line if you wish to publish to pub.dev
56
67environment :
78 sdk : " >=2.12.0 <4.0.0"
@@ -10,10 +11,11 @@ environment:
1011dependencies :
1112 flutter :
1213 sdk : flutter
13- html : ' >=0.15.0 <1.0.0'
14- flutter_html : ^3.0.0-beta.2
15- video_player : ' >=2.2.8 <3.0.0'
16- chewie : ' >=1.1.0 <2.0.0'
14+ html : " >=0.15.0 <1.0.0"
15+ flutter_html :
16+ path : ../..
17+ video_player : " >=2.2.8 <3.0.0"
18+ chewie : " >=1.1.0 <2.0.0"
1719
1820dev_dependencies :
1921 flutter_test :
You can’t perform that action at this time.
0 commit comments