rand dart fix
This commit is contained in:
@@ -9,13 +9,11 @@ import 'package:image_picker/image_picker.dart';
|
||||
|
||||
Future<FileX> openFile() async {
|
||||
final _files = await _open(false, false);
|
||||
if (_files == null) return null;
|
||||
return _files.first;
|
||||
}
|
||||
|
||||
Future<List<FileX>> openFiles() async {
|
||||
final _files = await _open(true, false);
|
||||
if (_files == null) return null;
|
||||
return _files;
|
||||
}
|
||||
|
||||
@@ -30,7 +28,7 @@ Future<FileX> pickImage() async {
|
||||
fileExtensions: kImageExtensions,
|
||||
),
|
||||
]);
|
||||
if (_files == null || _files.isEmpty) return null;
|
||||
if (_files.isEmpty) return null;
|
||||
return _files.first;
|
||||
}
|
||||
|
||||
@@ -45,7 +43,7 @@ Future<FileX> pickVideo() async {
|
||||
fileExtensions: kVideoExtensions,
|
||||
),
|
||||
]);
|
||||
if (_files == null || _files.isEmpty) return null;
|
||||
if (_files.isEmpty) return null;
|
||||
return _files.first;
|
||||
}
|
||||
|
||||
@@ -68,13 +66,11 @@ Future<List<FileX>> _open(bool multiple, bool folders,
|
||||
final List<FileX> _files = [];
|
||||
if (multiple) {
|
||||
List<File> files = await FilePicker.getMultiFile();
|
||||
if (files == null) return null;
|
||||
for (final file in files) {
|
||||
_files.add(await _add(file));
|
||||
}
|
||||
} else {
|
||||
File file = await FilePicker.getFile();
|
||||
if (file == null) return null;
|
||||
_files.add(await _add(file));
|
||||
}
|
||||
return _files;
|
||||
|
||||
@@ -6,31 +6,30 @@ import 'dart:html' as html;
|
||||
|
||||
Future<FileX> pickImage() async {
|
||||
final _files = await _open(false, false, 'image/*');
|
||||
if (_files == null || _files.isEmpty) return null;
|
||||
if (_files.isEmpty) return null;
|
||||
return _files.first;
|
||||
}
|
||||
|
||||
Future<FileX> pickVideo() async {
|
||||
final _files = await _open(false, false, 'video/*');
|
||||
if (_files == null || _files.isEmpty) return null;
|
||||
if (_files.isEmpty) return null;
|
||||
return _files.first;
|
||||
}
|
||||
|
||||
Future<FileX> pickAudio() async {
|
||||
final _files = await _open(false, false, 'audio/*');
|
||||
if (_files == null || _files.isEmpty) return null;
|
||||
if (_files.isEmpty) return null;
|
||||
return _files.first;
|
||||
}
|
||||
|
||||
Future<FileX> openFile() async {
|
||||
final _files = await _open(false, false);
|
||||
if (_files == null || _files.isEmpty) return null;
|
||||
if (_files.isEmpty) return null;
|
||||
return _files.first;
|
||||
}
|
||||
|
||||
Future<List<FileX>> openFiles() async {
|
||||
final _files = await _open(true, false);
|
||||
if (_files == null) return null;
|
||||
return _files;
|
||||
}
|
||||
|
||||
@@ -46,7 +45,6 @@ Future<List<FileX>> _open(bool multiple, bool folders,
|
||||
}
|
||||
_upload.click();
|
||||
final _file = await _upload.onChange.first;
|
||||
if (_file == null) return null;
|
||||
List<html.File> files = (_file.target as dynamic).files;
|
||||
final List<FileX> _files = [];
|
||||
for (final f in files) {
|
||||
|
||||
Reference in New Issue
Block a user