Showing
6 changed files
with
88 additions
and
5 deletions
1 | +/* | ||
2 | + * Copyright (C) 2017, David PHAM-VAN <dev.nfet.net@gmail.com> | ||
3 | + * | ||
4 | + * Licensed under the Apache License, Version 2.0 (the "License"); | ||
5 | + * you may not use this file except in compliance with the License. | ||
6 | + * You may obtain a copy of the License at | ||
7 | + * | ||
8 | + * http://www.apache.org/licenses/LICENSE-2.0 | ||
9 | + * | ||
10 | + * Unless required by applicable law or agreed to in writing, software | ||
11 | + * distributed under the License is distributed on an "AS IS" BASIS, | ||
12 | + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
13 | + * See the License for the specific language governing permissions and | ||
14 | + * limitations under the License. | ||
15 | + */ | ||
16 | + | ||
1 | import 'package:flutter/services.dart'; | 17 | import 'package:flutter/services.dart'; |
2 | import 'package:pdf/widgets.dart'; | 18 | import 'package:pdf/widgets.dart'; |
3 | 19 |
This diff could not be displayed because it is too large.
1 | +/* | ||
2 | + * Copyright (C) 2017, David PHAM-VAN <dev.nfet.net@gmail.com> | ||
3 | + * | ||
4 | + * Licensed under the Apache License, Version 2.0 (the "License"); | ||
5 | + * you may not use this file except in compliance with the License. | ||
6 | + * You may obtain a copy of the License at | ||
7 | + * | ||
8 | + * http://www.apache.org/licenses/LICENSE-2.0 | ||
9 | + * | ||
10 | + * Unless required by applicable law or agreed to in writing, software | ||
11 | + * distributed under the License is distributed on an "AS IS" BASIS, | ||
12 | + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
13 | + * See the License for the specific language governing permissions and | ||
14 | + * limitations under the License. | ||
15 | + */ | ||
16 | + | ||
1 | import 'dart:async'; | 17 | import 'dart:async'; |
2 | import 'dart:convert'; | 18 | import 'dart:convert'; |
3 | 19 |
@@ -7,7 +7,7 @@ description: > | @@ -7,7 +7,7 @@ description: > | ||
7 | homepage: https://github.com/DavBfr/dart_pdf/tree/master/printing | 7 | homepage: https://github.com/DavBfr/dart_pdf/tree/master/printing |
8 | repository: https://github.com/DavBfr/dart_pdf | 8 | repository: https://github.com/DavBfr/dart_pdf |
9 | issue_tracker: https://github.com/DavBfr/dart_pdf/issues | 9 | issue_tracker: https://github.com/DavBfr/dart_pdf/issues |
10 | -version: 5.4.0 | 10 | +version: 5.4.1 |
11 | 11 | ||
12 | environment: | 12 | environment: |
13 | sdk: ">=2.12.0 <3.0.0" | 13 | sdk: ">=2.12.0 <3.0.0" |
1 | +/* | ||
2 | + * Copyright (C) 2017, David PHAM-VAN <dev.nfet.net@gmail.com> | ||
3 | + * | ||
4 | + * Licensed under the Apache License, Version 2.0 (the "License"); | ||
5 | + * you may not use this file except in compliance with the License. | ||
6 | + * You may obtain a copy of the License at | ||
7 | + * | ||
8 | + * http://www.apache.org/licenses/LICENSE-2.0 | ||
9 | + * | ||
10 | + * Unless required by applicable law or agreed to in writing, software | ||
11 | + * distributed under the License is distributed on an "AS IS" BASIS, | ||
12 | + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
13 | + * See the License for the specific language governing permissions and | ||
14 | + * limitations under the License. | ||
15 | + */ | ||
16 | + | ||
1 | import 'dart:convert'; | 17 | import 'dart:convert'; |
2 | import 'dart:io'; | 18 | import 'dart:io'; |
3 | 19 | ||
@@ -35,9 +51,34 @@ void main(List<String> args) async { | @@ -35,9 +51,34 @@ void main(List<String> args) async { | ||
35 | print('Converting...'); | 51 | print('Converting...'); |
36 | final Map m = json.decode(d.toString()); | 52 | final Map m = json.decode(d.toString()); |
37 | 53 | ||
38 | - final output = | ||
39 | - await File('../printing/lib/src/fonts/gfonts.dart').openWrite(); | 54 | + final file = File('../printing/lib/src/fonts/gfonts.dart'); |
55 | + final output = await file.openWrite(); | ||
40 | 56 | ||
57 | + output.writeln('/*'); | ||
58 | + output.writeln( | ||
59 | + ' * Copyright (C) 2017, David PHAM-VAN <dev.nfet.net@gmail.com>'); | ||
60 | + output.writeln(' *'); | ||
61 | + output.writeln( | ||
62 | + ' * Licensed under the Apache License, Version 2.0 (the "License");'); | ||
63 | + output.writeln( | ||
64 | + ' * you may not use this file except in compliance with the License.'); | ||
65 | + output.writeln(' * You may obtain a copy of the License at'); | ||
66 | + output.writeln(' *'); | ||
67 | + output.writeln(' * http://www.apache.org/licenses/LICENSE-2.0'); | ||
68 | + output.writeln(' *'); | ||
69 | + output.writeln( | ||
70 | + ' * Unless required by applicable law or agreed to in writing, software'); | ||
71 | + output.writeln( | ||
72 | + ' * distributed under the License is distributed on an "AS IS" BASIS,'); | ||
73 | + output.writeln( | ||
74 | + ' * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.'); | ||
75 | + output.writeln( | ||
76 | + ' * See the License for the specific language governing permissions and'); | ||
77 | + output.writeln(' * limitations under the License.'); | ||
78 | + output.writeln(' */'); | ||
79 | + output.writeln(''); | ||
80 | + output.writeln('// Generated file'); | ||
81 | + output.writeln(''); | ||
41 | output.writeln('import \'package:pdf/widgets.dart\';'); | 82 | output.writeln('import \'package:pdf/widgets.dart\';'); |
42 | output.writeln(''); | 83 | output.writeln(''); |
43 | output.writeln('import \'font.dart\';'); | 84 | output.writeln('import \'font.dart\';'); |
@@ -68,11 +109,15 @@ void main(List<String> args) async { | @@ -68,11 +109,15 @@ void main(List<String> args) async { | ||
68 | 109 | ||
69 | final name = _capitalize(family) + '-' + sub; | 110 | final name = _capitalize(family) + '-' + sub; |
70 | 111 | ||
112 | + var uri = Uri.parse(s.value); | ||
113 | + if (uri.isScheme('http')) { | ||
114 | + uri = uri.replace(scheme: 'https'); | ||
115 | + } | ||
116 | + | ||
71 | output.writeln(''); | 117 | output.writeln(''); |
72 | output.writeln('/// ${f['family']} ${s.key}'); | 118 | output.writeln('/// ${f['family']} ${s.key}'); |
73 | output.writeln('static Future<Font> $family$sub() {'); | 119 | output.writeln('static Future<Font> $family$sub() {'); |
74 | - output.writeln( | ||
75 | - 'const font = PdfGoogleFonts._(\'${s.value}\', \'$name\',);'); | 120 | + output.writeln('const font = PdfGoogleFonts._(\'$uri\', \'$name\',);'); |
76 | output.writeln('return font.getFont();'); | 121 | output.writeln('return font.getFont();'); |
77 | output.writeln('}'); | 122 | output.writeln('}'); |
78 | } | 123 | } |
@@ -94,5 +139,7 @@ void main(List<String> args) async { | @@ -94,5 +139,7 @@ void main(List<String> args) async { | ||
94 | output.writeln('}'); | 139 | output.writeln('}'); |
95 | 140 | ||
96 | await output.close(); | 141 | await output.close(); |
142 | + | ||
143 | + await Process.run('dart', ['format', '--fix', file.absolute.path]); | ||
97 | print('Done'); | 144 | print('Done'); |
98 | } | 145 | } |
-
Please register or login to post a comment