openFilePicker method

Future<List<String>> openFilePicker({
  1. FilePickerOptionsWithMacOS? optionsWithMacOS,
})

文件选择器macos

Implementation

Future<List<String>> openFilePicker(
    {FilePickerOptionsWithMacOS? optionsWithMacOS}) async {
  if (!isMacOS) return <String>[];
  Map<String, dynamic> options = <String, dynamic>{};
  if (isMacOS) {
    optionsWithMacOS ??= FilePickerOptionsWithMacOS();
    options = optionsWithMacOS.toMap();
  }
  final List<dynamic>? path =
      await channel.invokeMethod('openFilePicker', options);
  return path?.map((dynamic e) => e as String).toList() ?? <String>[];
}