file picker use static methods
This commit is contained in:
+2
-2
@@ -998,7 +998,7 @@ class BookmarkListScreen extends HookConsumerWidget {
|
||||
String format,
|
||||
) async {
|
||||
try {
|
||||
final result = await FilePicker.platform.pickFiles(
|
||||
final result = await FilePicker.pickFiles(
|
||||
type: FileType.custom,
|
||||
allowedExtensions: format == 'json' ? ['json'] : ['html', 'htm'],
|
||||
);
|
||||
@@ -1066,7 +1066,7 @@ class BookmarkListScreen extends HookConsumerWidget {
|
||||
final defaultFileName =
|
||||
'bookmarks_$timestamp.${format == 'json' ? 'json' : 'html'}';
|
||||
|
||||
final outputPath = await FilePicker.platform.saveFile(
|
||||
final outputPath = await FilePicker.saveFile(
|
||||
dialogTitle: 'Export Bookmarks',
|
||||
fileName: defaultFileName,
|
||||
type: FileType.custom,
|
||||
|
||||
+1
-1
@@ -45,7 +45,7 @@ class _InstallLocalAddonSheet extends HookConsumerWidget {
|
||||
|
||||
Future<void> pickFile() async {
|
||||
try {
|
||||
final result = await FilePicker.platform.pickFiles();
|
||||
final result = await FilePicker.pickFiles();
|
||||
|
||||
if (result != null && result.files.isNotEmpty) {
|
||||
final path = result.files.single.path;
|
||||
|
||||
+1
-1
@@ -1605,7 +1605,7 @@ class _ExportExpansion extends ConsumerWidget {
|
||||
content,
|
||||
fileName,
|
||||
) async {
|
||||
await FilePicker.platform.saveFile(
|
||||
await FilePicker.saveFile(
|
||||
fileName: fileName,
|
||||
type: FileType.custom,
|
||||
allowedExtensions: ['md'],
|
||||
|
||||
+4
-2
@@ -211,7 +211,9 @@ class TabMenu extends HookConsumerWidget {
|
||||
Consumer(
|
||||
builder: (context, ref, child) {
|
||||
final isInstallable = ref.watch(isCurrentTabInstallableProvider);
|
||||
final isShortcutable = ref.watch(isCurrentTabShortcutableProvider);
|
||||
final isShortcutable = ref.watch(
|
||||
isCurrentTabShortcutableProvider,
|
||||
);
|
||||
|
||||
return Visibility(
|
||||
visible: isInstallable || isShortcutable,
|
||||
@@ -575,7 +577,7 @@ class TabMenu extends HookConsumerWidget {
|
||||
// ignore: deprecated_member_use
|
||||
icon: const Icon(MdiIcons.languageMarkdown),
|
||||
shareMarkdownAction: (content, fileName) async {
|
||||
await FilePicker.platform.saveFile(
|
||||
await FilePicker.saveFile(
|
||||
fileName: fileName,
|
||||
type: FileType.custom,
|
||||
allowedExtensions: ['md'],
|
||||
|
||||
Reference in New Issue
Block a user