Skip to content

Commit e0e72b6

Browse files
authored
Allow srcdoc and point dependencies to itself (#1)
* Update pubspec to point to this repo/branch * Update imports for each package to point to the internal packages and not the git repo
1 parent 79ec194 commit e0e72b6

File tree

9 files changed

+63
-33
lines changed

9 files changed

+63
-33
lines changed

example/pubspec.yaml

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,11 @@ publish_to: none
44
version: 1.0.0+1
55

66
environment:
7-
sdk: '>=2.17.0 <3.0.0'
7+
sdk: ">=2.17.0 <3.0.0"
88

99
dependencies:
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

2220
flutter:
23-
2421
uses-material-design: true
2522

2623
assets:
2724
- assets/html5.png
28-
- assets/mac.svg
25+
- assets/mac.svg

packages/flutter_html_all/pubspec.yaml

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ name: flutter_html_all
22
description: All optional flutter_html widgets, bundled into a single package.
33
version: 3.0.0-beta.2
44
homepage: https://github.com/Sub6Resources/flutter_html
5+
publish_to: none # Remove this line if you wish to publish to pub.dev
56

67
environment:
78
sdk: ">=2.12.0 <4.0.0"
@@ -10,14 +11,21 @@ environment:
1011
dependencies:
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

2230
dev_dependencies:
2331
flutter_test:

packages/flutter_html_audio/pubspec.yaml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ name: flutter_html_audio
22
description: This extension package allows the <audio> tag to be rendered using the flutter_html package
33
version: 3.0.0-beta.2
44
homepage: https://github.com/Sub6Resources/flutter_html
5+
publish_to: none # Remove this line if you wish to publish to pub.dev
56

67
environment:
78
sdk: ">=2.12.0 <4.0.0"
@@ -10,9 +11,10 @@ environment:
1011
dependencies:
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

1820
dev_dependencies:

packages/flutter_html_iframe/lib/iframe_mobile.dart

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import 'dart:convert';
2+
13
import 'package:flutter/foundation.dart';
24
import 'package:flutter/gestures.dart';
35
import '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,

packages/flutter_html_iframe/pubspec.yaml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ name: flutter_html_iframe
22
description: This extension package allows the <iframe> tag to be rendered using the flutter_html package
33
version: 3.0.0-beta.2
44
homepage: https://github.com/Sub6Resources/flutter_html
5+
publish_to: none # Remove this line if you wish to publish to pub.dev
56

67
environment:
78
sdk: ">=2.12.0 <4.0.0"
@@ -10,9 +11,10 @@ environment:
1011
dependencies:
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

1719
dev_dependencies:
1820
flutter_test:

packages/flutter_html_math/pubspec.yaml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ name: flutter_html_math
22
description: This extension package allows the <math> tag to be rendered using the flutter_html package
33
version: 3.0.0-beta.2
44
homepage: https://github.com/Sub6Resources/flutter_html
5+
publish_to: none # Remove this line if you wish to publish to pub.dev
56

67
environment:
78
sdk: ">=2.12.0 <4.0.0"
@@ -10,9 +11,10 @@ environment:
1011
dependencies:
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

1719
dev_dependencies:
1820
flutter_test:

packages/flutter_html_svg/pubspec.yaml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ name: flutter_html_svg
22
description: This extension package allows the <svg> tag and svg-based img sources to be rendered using the flutter_html package
33
version: 3.0.0-beta.2
44
homepage: https://github.com/Sub6Resources/flutter_html
5+
publish_to: none # Remove this line if you wish to publish to pub.dev
56

67
environment:
78
sdk: ">=2.17.0 <4.0.0"
@@ -10,9 +11,10 @@ environment:
1011
dependencies:
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

1719
dev_dependencies:
1820
flutter_test:

packages/flutter_html_table/pubspec.yaml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ description: This extension package allows the <table> tag to be rendered using
33

44
version: 3.0.0-beta.2
55
homepage: https://github.com/Sub6Resources/flutter_html
6+
publish_to: none # Remove this line if you wish to publish to pub.dev
67

78
environment:
89
sdk: ">=2.17.0 <4.0.0"
@@ -11,9 +12,10 @@ environment:
1112
dependencies:
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

1820
dev_dependencies:
1921
flutter_test:

packages/flutter_html_video/pubspec.yaml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ name: flutter_html_video
22
description: This extension package allows the <video> tag to be rendered using the flutter_html package
33
version: 3.0.0-beta.2
44
homepage: https://github.com/Sub6Resources/flutter_html
5+
publish_to: none # Remove this line if you wish to publish to pub.dev
56

67
environment:
78
sdk: ">=2.12.0 <4.0.0"
@@ -10,10 +11,11 @@ environment:
1011
dependencies:
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

1820
dev_dependencies:
1921
flutter_test:

0 commit comments

Comments
 (0)