pick method
Future<List<MacosFilePickerPath> ?>
pick(
- MacosFilePickerMode mode, {
- String? defaultName,
- bool? allowsMultiple,
- List<
String> ? allowedUtiTypes, - List<
String> ? allowedFileExtensions, - String? initialDirectory,
override
Implementation
@override
Future<List<MacosFilePickerPath>?> pick(
MacosFilePickerMode mode, {
String? defaultName,
bool? allowsMultiple,
List<String>? allowedUtiTypes,
List<String>? allowedFileExtensions,
String? initialDirectory,
}) async {
var maps =
await methodChannel.invokeListMethod<Map<dynamic, dynamic>>('pick', {
'mode': mode.index,
'defaultName': defaultName,
'allowsMultiple': allowsMultiple,
'allowedUtiTypes': allowedUtiTypes,
'allowedFileExtensions': allowedFileExtensions,
'initialDirectory': initialDirectory,
});
if (maps == null) {
return null;
}
return maps.map((e) => MacosFilePickerPath.fromMap(e)).toList();
}