pick method
Future<List<PHPickerResult> ?>
pick({
- Map<
String, List< ? filter,String> > - int? selectionLimit,
- AssetRepresentationMode? preferredAssetRepresentationMode,
- Selection? selection,
- bool? fetchURL,
- String? fileRepresentation,
override
Implementation
@override
Future<List<PHPickerResult>?> pick({
Map<String, List<String>>? filter,
int? selectionLimit,
AssetRepresentationMode? preferredAssetRepresentationMode,
Selection? selection,
bool? fetchURL,
String? fileRepresentation,
}) async {
var rawList = await methodChannel.invokeMethod<List<dynamic>>('pick', {
'filter': filter,
'selectionLimit': selectionLimit,
'preferredAssetRepresentationMode':
preferredAssetRepresentationMode?.name,
'selection': selection?.name,
'fetchURL': fetchURL,
'fileRepresentation': fileRepresentation,
});
if (rawList == null) {
return null;
}
return rawList
.map((e) => PHPickerResult(e['id'], e['url'], e['path'], e['error']))
.toList();
}