From bca3a1083115923210c6b582b5961737b6879986 Mon Sep 17 00:00:00 2001 From: Stuart Morgan Date: Thu, 23 Apr 2026 10:58:40 -0400 Subject: [PATCH] [file_selector] Update Windows example for deprecations The `file_selector_windows example was using some methods that have been deprecated in favor of param-object versions. This updates to use those new versions. --- .../file_selector_windows/example/lib/get_directory_page.dart | 4 +++- .../example/lib/get_multiple_directories_page.dart | 4 +++- .../file_selector/file_selector_windows/example/pubspec.yaml | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/file_selector/file_selector_windows/example/lib/get_directory_page.dart b/packages/file_selector/file_selector_windows/example/lib/get_directory_page.dart index 70e4aab79e15..4e3fa8651920 100644 --- a/packages/file_selector/file_selector_windows/example/lib/get_directory_page.dart +++ b/packages/file_selector/file_selector_windows/example/lib/get_directory_page.dart @@ -14,7 +14,9 @@ class GetDirectoryPage extends StatelessWidget { Future _getDirectoryPath(BuildContext context) async { const confirmButtonText = 'Choose'; final String? directoryPath = await FileSelectorPlatform.instance - .getDirectoryPath(confirmButtonText: confirmButtonText); + .getDirectoryPathWithOptions( + const FileDialogOptions(confirmButtonText: confirmButtonText), + ); if (directoryPath == null) { // Operation was canceled by the user. return; diff --git a/packages/file_selector/file_selector_windows/example/lib/get_multiple_directories_page.dart b/packages/file_selector/file_selector_windows/example/lib/get_multiple_directories_page.dart index 6f4ba9ed8c7f..a4d751e798cc 100644 --- a/packages/file_selector/file_selector_windows/example/lib/get_multiple_directories_page.dart +++ b/packages/file_selector/file_selector_windows/example/lib/get_multiple_directories_page.dart @@ -14,7 +14,9 @@ class GetMultipleDirectoriesPage extends StatelessWidget { Future _getDirectoryPaths(BuildContext context) async { const confirmButtonText = 'Choose'; final List directoriesPaths = await FileSelectorPlatform.instance - .getDirectoryPaths(confirmButtonText: confirmButtonText); + .getDirectoryPathsWithOptions( + const FileDialogOptions(confirmButtonText: confirmButtonText), + ); if (directoriesPaths.isEmpty) { // Operation was canceled by the user. return; diff --git a/packages/file_selector/file_selector_windows/example/pubspec.yaml b/packages/file_selector/file_selector_windows/example/pubspec.yaml index 38d6652dafa2..ff34214c880a 100644 --- a/packages/file_selector/file_selector_windows/example/pubspec.yaml +++ b/packages/file_selector/file_selector_windows/example/pubspec.yaml @@ -8,7 +8,7 @@ environment: flutter: ">=3.35.0" dependencies: - file_selector_platform_interface: ^2.6.0 + file_selector_platform_interface: ^2.7.0 file_selector_windows: # When depending on this package from a real application you should use: # file_selector_windows: ^x.y.z