Added sharing option in fileViewer

This commit is contained in:
2024-02-12 12:20:24 +01:00
parent 647c49e05e
commit 9411bfa2dd
4 changed files with 25 additions and 3 deletions

View File

@ -5,10 +5,12 @@ import 'package:better_open_file/better_open_file.dart';
import 'package:flutter/material.dart';
import 'package:photo_view/photo_view.dart';
import 'package:provider/provider.dart';
import 'package:share_plus/share_plus.dart';
import 'package:syncfusion_flutter_pdfviewer/pdfviewer.dart';
import '../storage/base/settingsProvider.dart';
import 'placeholderView.dart';
import 'sharePositionOrigin.dart';
class FileViewer extends StatefulWidget {
final String path;
@ -43,6 +45,15 @@ class _FileViewerState extends State<FileViewer> {
),
icon: const Icon(Icons.open_in_new)
),
IconButton(
onPressed: () {
Share.shareXFiles(
[XFile(widget.path)],
sharePositionOrigin: SharePositionOrigin.get(context),
);
},
icon: const Icon(Icons.share_outlined),
),
...actions
],
);