Skip to content

Commit dc6770c

Browse files
committed
Update pages
1 parent 3a22785 commit dc6770c

File tree

3 files changed

+17
-15
lines changed

3 files changed

+17
-15
lines changed

swagger_parser_pages/lib/content/generator_content.dart

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import 'dart:convert';
2+
import 'dart:typed_data';
23

34
import 'package:file_picker/file_picker.dart';
45
import 'package:flutter/material.dart';
@@ -54,20 +55,21 @@ class _GeneratorContentState extends State<GeneratorContent> {
5455
height: 48,
5556
child: ElevatedButton(
5657
onPressed: () async {
57-
final result = await FilePicker.platform.pickFiles(
58-
type: FileType.custom,
59-
allowedExtensions: ['json', 'yaml', 'JSON', 'YAML'],
60-
);
58+
final FilePickerResult? result = await FilePicker.platform
59+
.pickFiles(
60+
type: FileType.custom,
61+
allowedExtensions: ['json', 'yaml', 'JSON', 'YAML'],
62+
);
6163
if (result != null) {
62-
final fileBytes = result.files.first.bytes;
63-
final fileName = result.files.first.name;
64+
final Uint8List? fileBytes = result.files.first.bytes;
65+
final String fileName = result.files.first.name;
6466
setState(() {
6567
_isJson =
6668
fileName.split('.').lastOrNull?.toLowerCase() !=
6769
'yaml';
6870
});
6971
if (fileBytes != null) {
70-
final s = utf8.decode(fileBytes);
72+
final String s = utf8.decode(fileBytes);
7173
_fileContent.text = s;
7274
}
7375
}
@@ -372,10 +374,10 @@ Future<void> _generateOutputs(
372374
required String fileContent,
373375
required bool isJson,
374376
}) async {
375-
final sm = ScaffoldMessenger.of(context);
377+
final ScaffoldMessengerState sm = ScaffoldMessenger.of(context);
376378
final generator = GenProcessor(config);
377379
try {
378-
final files = await generator.generateContent((
380+
final List<GeneratedFile> files = await generator.generateContent((
379381
fileContent: fileContent,
380382
isJson: isJson,
381383
));

swagger_parser_pages/lib/utils/file_utils.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,18 @@ void generateArchive(List<GeneratedFile> files) {
1111
final encoder = ZipEncoder();
1212
final archive = Archive();
1313
for (final file in files) {
14-
final contentBytes = utf8.encode(file.content);
14+
final Uint8List contentBytes = utf8.encode(file.content);
1515
archive.addFile(ArchiveFile(file.name, contentBytes.length, contentBytes));
1616
}
1717
final outputStream = OutputMemoryStream();
18-
final bytes = encoder.encode(
18+
final List<int> bytes = encoder.encode(
1919
archive,
2020
level: DeflateLevel.bestCompression,
2121
output: outputStream,
2222
);
2323

2424
final blobWeb = web.Blob(<JSUint8Array>[Uint8List.fromList(bytes).toJS].toJS);
25-
final url = web.URL.createObjectURL(blobWeb);
25+
final String url = web.URL.createObjectURL(blobWeb);
2626
final anchor = web.document.createElement('a') as web.HTMLAnchorElement
2727
..href = url
2828
..style.display = 'none'

swagger_parser_pages/pubspec.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ description: Web interface for swagger_parser
33
publish_to: none
44
version: 1.0.0+1
55
environment:
6-
sdk: '>=3.9.0 <4.0.0'
6+
sdk: '>=3.10.0 <4.0.0'
77

88
dependencies:
99
archive: ^4.0.7
10-
file_picker: ^10.3.1
10+
file_picker: ^10.3.8
1111
flutter:
1212
sdk: flutter
1313
flutter_web_plugins:
@@ -17,7 +17,7 @@ dependencies:
1717
web: ^1.1.1
1818

1919
dev_dependencies:
20-
carapacik_lints: ^1.13.0
20+
carapacik_lints: ^3.10.2
2121

2222
flutter:
2323
uses-material-design: true

0 commit comments

Comments
 (0)