add functionality to share icon in BottomActionBar
This commit is contained in:
parent
0c592fa509
commit
06718f766c
|
@ -9,6 +9,7 @@ import 'package:photos/theme/ente_theme.dart';
|
|||
import 'package:photos/ui/components/bottom_action_bar/action_bar_widget.dart';
|
||||
import 'package:photos/ui/components/icon_button_widget.dart';
|
||||
import 'package:photos/utils/delete_file_util.dart';
|
||||
import 'package:photos/utils/share_util.dart';
|
||||
import 'package:photos/utils/toast_util.dart';
|
||||
|
||||
class BottomActionBarWidget extends StatelessWidget {
|
||||
|
@ -17,6 +18,8 @@ class BottomActionBarWidget extends StatelessWidget {
|
|||
final Widget expandedMenu;
|
||||
final SelectedFiles? selectedFiles;
|
||||
final VoidCallback? onCancel;
|
||||
final GlobalKey shareButtonKey = GlobalKey();
|
||||
|
||||
BottomActionBarWidget({
|
||||
required this.expandedMenu,
|
||||
this.selectedFiles,
|
||||
|
@ -109,7 +112,7 @@ class BottomActionBarWidget extends StatelessWidget {
|
|||
IconButtonWidget(
|
||||
icon: Icons.ios_share_outlined,
|
||||
iconButtonType: IconButtonType.primary,
|
||||
onTap: () {},
|
||||
onTap: () => _shareSelected(context),
|
||||
),
|
||||
ExpansionIconWidget(expandableController: _expandableController)
|
||||
];
|
||||
|
@ -213,6 +216,14 @@ class BottomActionBarWidget extends StatelessWidget {
|
|||
);
|
||||
}
|
||||
|
||||
void _shareSelected(BuildContext context) {
|
||||
share(
|
||||
context,
|
||||
selectedFiles!.files.toList(),
|
||||
shareButtonKey: shareButtonKey,
|
||||
);
|
||||
}
|
||||
|
||||
void _clearSelectedFiles() {
|
||||
selectedFiles!.clearAll();
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue