pickMultipleFiles static method

Future<void> pickMultipleFiles(
  1. ValueNotifier<List<PlatformFile>> multipleFiles,
  2. FileType fileType
)

Implementation

static Future<void> pickMultipleFiles(
    ValueNotifier<List<PlatformFile>> multipleFiles,
    FileType fileType) async {
  final FilePickerResult? result = await FilePicker.platform
      .pickFiles(allowMultiple: true, type: fileType);
  if (result == null) {
    return;
  }
  List<PlatformFile> files = List.from(multipleFiles.value);
  files.addAll(result.files);
  final valueSet = files.toSet();
  files = valueSet.toList();
  // final List<PlatformFile> files = result.files;
  // print(files.length);

  multipleFiles.value = files;
}