import 'package:flutter/foundation.dart' show kIsWeb; import 'download_result.dart'; import 'file_download_stub.dart' if (dart.library.io) 'file_download_io.dart' if (dart.library.html) 'file_download_web.dart' as impl; export 'download_result.dart'; /// Downloads without opening a browser tab. /// Web: saves via browser download. Mobile: saves locally and opens the /// system file viewer (not an in-app WebView or browser tab). Future downloadFileFromUrl( String url, { String? fileName, Map? headers, bool openAfterDownload = true, }) { return impl.downloadFileFromUrlImpl( url, fileName: fileName, headers: headers, openAfterDownload: kIsWeb ? false : openAfterDownload, ); }