getSaveLocation method
Future<FileSaveLocation?>
getSaveLocation({
- List<
XTypeGroup> ? acceptedTypeGroups, - SaveDialogOptions options = const SaveDialogOptions(),
Opens a file dialog for saving files and returns a file location at which to save.
Returns null
if the user cancels the operation.
Implementation
@override
Future<FileSaveLocation?> getSaveLocation({
List<XTypeGroup>? acceptedTypeGroups,
SaveDialogOptions options = const SaveDialogOptions(),
}) async {
final String? path = await _hostApi.displaySavePanel(SavePanelOptions(
allowedFileTypes: _allowedTypesFromTypeGroups(acceptedTypeGroups),
directoryPath: options.initialDirectory,
nameFieldStringValue: options.suggestedName,
prompt: options.confirmButtonText,
));
return path == null ? null : FileSaveLocation(path);
}