getSaveLocation method

Future<FileSaveLocation?> getSaveLocation({
  1. List<XTypeGroup>? acceptedTypeGroups,
  2. 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

Future<FileSaveLocation?> getSaveLocation({
  List<XTypeGroup>? acceptedTypeGroups,
  SaveDialogOptions options = const SaveDialogOptions(),
}) async {
  final String? path = await getSavePath(
    acceptedTypeGroups: acceptedTypeGroups,
    initialDirectory: options.initialDirectory,
    suggestedName: options.suggestedName,
    confirmButtonText: options.confirmButtonText,
  );
  return path == null ? null : FileSaveLocation(path);
}