pick method

  1. @override
Future<List<PHPickerResult>?> pick({
  1. Map<String, List<String>>? filter,
  2. int? selectionLimit,
  3. PHPickerAssetRepresentationMode? preferredAssetRepresentationMode,
  4. PHPickerSelection? selection,
  5. String? fileRepresentation,
  6. bool? appendLiveVideos,
})
override

Implementation

@override
Future<List<PHPickerResult>?> pick({
  Map<String, List<String>>? filter,
  int? selectionLimit,
  PHPickerAssetRepresentationMode? preferredAssetRepresentationMode,
  PHPickerSelection? selection,
  String? fileRepresentation,
  bool? appendLiveVideos,
}) async {
  var rawList = await methodChannel.invokeMethod<List<dynamic>>('pick', {
    'filter': filter,
    'selectionLimit': selectionLimit,
    'preferredAssetRepresentationMode':
        preferredAssetRepresentationMode?.name,
    'selection': selection?.name,
    'fileRepresentation': fileRepresentation,
    'appendLiveVideos': appendLiveVideos,
  });
  if (rawList == null) {
    return null;
  }
  return rawList.map((e) => PHPickerResult.fromMap(e)).toList();
}