Update _pickImageWeb method

pull/273/head
Xin Yao 4 years ago
parent 08fc027712
commit 195ccd7c7e
  1. 6
      lib/src/widgets/toolbar/image_button.dart

@ -62,7 +62,7 @@ class ImageButton extends StatelessWidget {
imageUrl = await imagePickImpl!(imageSource); imageUrl = await imagePickImpl!(imageSource);
} else { } else {
if (kIsWeb) { if (kIsWeb) {
imageUrl = await _pickImageWeb(); imageUrl = await _pickImageWeb(onImagePickCallback!);
} else if (Platform.isAndroid || Platform.isIOS) { } else if (Platform.isAndroid || Platform.isIOS) {
imageUrl = await _pickImage(imageSource); imageUrl = await _pickImage(imageSource);
} else { } else {
@ -76,7 +76,7 @@ class ImageButton extends StatelessWidget {
} }
} }
Future<String?> _pickImageWeb() async { Future<String?> _pickImageWeb(OnImagePickCallback onImagePickCallback) async {
final result = await FilePicker.platform.pickFiles(); final result = await FilePicker.platform.pickFiles();
if (result == null) { if (result == null) {
return null; return null;
@ -86,7 +86,7 @@ class ImageButton extends StatelessWidget {
final fileName = result.files.first.name; final fileName = result.files.first.name;
final file = File(fileName); final file = File(fileName);
return onImagePickCallback!(file); return onImagePickCallback(file);
} }
Future<String?> _pickImage(ImageSource source) async { Future<String?> _pickImage(ImageSource source) async {

Loading…
Cancel
Save