showFileDialog method
Show an open-file dialog. Returns selected paths or null if
cancelled.
Implementation
@override
Future<List<String>?> showFileDialog({
String? title,
List<String>? filters,
bool multiple = false,
bool directory = false,
}) async {
if (_platform == NativePlatform.macos) {
return _macosFileDialog(
title: title,
filters: filters,
multiple: multiple,
directory: directory,
);
}
if (_platform == NativePlatform.linux) {
return _zenityFileDialog(
title: title,
filters: filters,
multiple: multiple,
directory: directory,
);
}
// Windows / other — not yet implemented.
return null;
}