瀏覽代碼

add option to sepecify smaller or larger bottom padding for BottomActionBar

ashilkn 2 年之前
父節點
當前提交
00fdde0bf3

+ 3 - 1
lib/ui/components/bottom_action_bar/bottom_action_bar_widget.dart

@@ -14,9 +14,11 @@ class BottomActionBarWidget extends StatelessWidget {
   final Widget expandedMenu;
   final Widget expandedMenu;
   final SelectedFiles? selectedFiles;
   final SelectedFiles? selectedFiles;
   final VoidCallback? onCancel;
   final VoidCallback? onCancel;
+  final bool hasSmallerBottomPadding;
 
 
   BottomActionBarWidget({
   BottomActionBarWidget({
     required this.expandedMenu,
     required this.expandedMenu,
+    required this.hasSmallerBottomPadding,
     this.selectedFiles,
     this.selectedFiles,
     this.text,
     this.text,
     this.iconButtons,
     this.iconButtons,
@@ -41,7 +43,7 @@ class BottomActionBarWidget extends StatelessWidget {
           color: colorScheme.backdropBase,
           color: colorScheme.backdropBase,
           padding: EdgeInsets.only(
           padding: EdgeInsets.only(
             top: 4,
             top: 4,
-            bottom: (selectedFiles?.files.isNotEmpty) ?? false ? 24 : 36,
+            bottom: hasSmallerBottomPadding ? 24 : 36,
             right: leftRightPadding,
             right: leftRightPadding,
             left: leftRightPadding,
             left: leftRightPadding,
           ),
           ),

+ 1 - 0
lib/ui/viewer/gallery/collection_page.dart

@@ -126,6 +126,7 @@ class _CollectionPageState extends State<CollectionPage> {
                 duration: const Duration(milliseconds: 400),
                 duration: const Duration(milliseconds: 400),
                 child: BottomActionBarWidget(
                 child: BottomActionBarWidget(
                   selectedFiles: _selectedFiles,
                   selectedFiles: _selectedFiles,
+                  hasSmallerBottomPadding: true,
                   expandedMenu: ExpandedMenuWidget(
                   expandedMenu: ExpandedMenuWidget(
                     items: [
                     items: [
                       [
                       [