浏览代码

[flutter]: fix banner layout issue

appflowy 3 年之前
父节点
当前提交
4697acde48
共有 1 个文件被更改,包括 36 次插入33 次删除
  1. 36 33
      app_flowy/lib/workspace/presentation/stack_page/doc/widget/banner.dart

+ 36 - 33
app_flowy/lib/workspace/presentation/stack_page/doc/widget/banner.dart

@@ -16,39 +16,42 @@ class DocBanner extends StatelessWidget {
     final theme = context.watch<AppTheme>();
     // [[Row]] CrossAxisAlignment vs mainAxisAlignment
     // https://stackoverflow.com/questions/53850149/flutter-crossaxisalignment-vs-mainaxisalignment
-    return Container(
-      color: theme.main1,
-      height: 60,
-      child: Row(
-        children: [
-          const FlowyText.medium('This page is in Trash', color: Colors.white),
-          const HSpace(20),
-          BaseStyledButton(
-              minWidth: 160,
-              minHeight: 40,
-              contentPadding: EdgeInsets.zero,
-              bgColor: Colors.transparent,
-              hoverColor: theme.main2,
-              downColor: theme.main1,
-              outlineColor: Colors.white,
-              borderRadius: Corners.s8Border,
-              child: const FlowyText.medium('Restore page', color: Colors.white, fontSize: 14),
-              onPressed: onRestore),
-          const HSpace(20),
-          BaseStyledButton(
-              minWidth: 220,
-              minHeight: 40,
-              contentPadding: EdgeInsets.zero,
-              bgColor: Colors.transparent,
-              hoverColor: theme.main2,
-              downColor: theme.main1,
-              outlineColor: Colors.white,
-              borderRadius: Corners.s8Border,
-              child: const FlowyText.medium('Delete permanently', color: Colors.white, fontSize: 14),
-              onPressed: onDelete),
-        ],
-        crossAxisAlignment: CrossAxisAlignment.center,
-        mainAxisAlignment: MainAxisAlignment.center,
+    return SingleChildScrollView(
+      scrollDirection: Axis.horizontal,
+      child: Container(
+        color: theme.main1,
+        height: 60,
+        child: Row(
+          children: [
+            const FlowyText.medium('This page is in Trash', color: Colors.white),
+            const HSpace(20),
+            BaseStyledButton(
+                minWidth: 160,
+                minHeight: 40,
+                contentPadding: EdgeInsets.zero,
+                bgColor: Colors.transparent,
+                hoverColor: theme.main2,
+                downColor: theme.main1,
+                outlineColor: Colors.white,
+                borderRadius: Corners.s8Border,
+                child: const FlowyText.medium('Restore page', color: Colors.white, fontSize: 14),
+                onPressed: onRestore),
+            const HSpace(20),
+            BaseStyledButton(
+                minWidth: 220,
+                minHeight: 40,
+                contentPadding: EdgeInsets.zero,
+                bgColor: Colors.transparent,
+                hoverColor: theme.main2,
+                downColor: theme.main1,
+                outlineColor: Colors.white,
+                borderRadius: Corners.s8Border,
+                child: const FlowyText.medium('Delete permanently', color: Colors.white, fontSize: 14),
+                onPressed: onDelete),
+          ],
+          crossAxisAlignment: CrossAxisAlignment.center,
+          mainAxisAlignment: MainAxisAlignment.center,
+        ),
       ),
     );
   }