Преглед на файлове

fix: flowy_rich_text will not automatically wrap when the text exceeds a line

Lucas.Xu преди 2 години
родител
ревизия
9b9de523da

+ 7 - 5
frontend/app_flowy/packages/flowy_editor/lib/render/rich_text/bulleted_list_text.dart

@@ -62,11 +62,13 @@ class _BulletedListTextNodeWidgetState extends State<BulletedListTextNodeWidget>
           size: Size.square(leftPadding),
           name: 'point',
         ),
-        FlowyRichText(
-          key: _richTextKey,
-          placeholderText: 'List',
-          textNode: widget.textNode,
-          editorState: widget.editorState,
+        Expanded(
+          child: FlowyRichText(
+            key: _richTextKey,
+            placeholderText: 'List',
+            textNode: widget.textNode,
+            editorState: widget.editorState,
+          ),
         ),
       ],
     );

+ 9 - 7
frontend/app_flowy/packages/flowy_editor/lib/render/rich_text/checkbox_text.dart

@@ -82,13 +82,15 @@ class _CheckboxNodeWidgetState extends State<CheckboxNodeWidget>
               ..commit();
           },
         ),
-        FlowyRichText(
-          key: _richTextKey,
-          placeholderText: 'To-do',
-          textNode: widget.textNode,
-          textSpanDecorator: _textSpanDecorator,
-          editorState: widget.editorState,
-        )
+        Expanded(
+          child: FlowyRichText(
+            key: _richTextKey,
+            placeholderText: 'To-do',
+            textNode: widget.textNode,
+            textSpanDecorator: _textSpanDecorator,
+            editorState: widget.editorState,
+          ),
+        ),
       ],
     );
   }

+ 1 - 4
frontend/app_flowy/packages/flowy_editor/lib/render/rich_text/flowy_rich_text.dart

@@ -141,10 +141,7 @@ class _FlowyRichTextState extends State<FlowyRichText> with Selectable {
     return Stack(
       children: [
         _buildPlaceholderText(context),
-        Align(
-          alignment: Alignment.centerLeft,
-          child: _buildSingleRichText(context),
-        )
+        _buildSingleRichText(context),
       ],
     );
   }

+ 9 - 7
frontend/app_flowy/packages/flowy_editor/lib/render/rich_text/heading_text.dart

@@ -63,13 +63,15 @@ class _HeadingTextNodeWidgetState extends State<HeadingTextNodeWidget>
             top: topPadding,
             bottom: bottomPadding,
           ),
-          child: FlowyRichText(
-            key: _richTextKey,
-            placeholderText: 'Heading',
-            placeholderTextSpanDecorator: _placeholderTextSpanDecorator,
-            textSpanDecorator: _textSpanDecorator,
-            textNode: widget.textNode,
-            editorState: widget.editorState,
+          child: Expanded(
+            child: FlowyRichText(
+              key: _richTextKey,
+              placeholderText: 'Heading',
+              placeholderTextSpanDecorator: _placeholderTextSpanDecorator,
+              textSpanDecorator: _textSpanDecorator,
+              textNode: widget.textNode,
+              editorState: widget.editorState,
+            ),
           ),
         )
       ],

+ 7 - 5
frontend/app_flowy/packages/flowy_editor/lib/render/rich_text/number_list_text.dart

@@ -63,11 +63,13 @@ class _NumberListTextNodeWidgetState extends State<NumberListTextNodeWidget>
           size: Size.square(leftPadding),
           number: widget.textNode.attributes.number,
         ),
-        FlowyRichText(
-          key: _richTextKey,
-          placeholderText: 'List',
-          textNode: widget.textNode,
-          editorState: widget.editorState,
+        Expanded(
+          child: FlowyRichText(
+            key: _richTextKey,
+            placeholderText: 'List',
+            textNode: widget.textNode,
+            editorState: widget.editorState,
+          ),
         ),
       ],
     );

+ 7 - 5
frontend/app_flowy/packages/flowy_editor/lib/render/rich_text/quoted_text.dart

@@ -65,11 +65,13 @@ class _QuotedTextNodeWidgetState extends State<QuotedTextNodeWidget>
           ),
           name: 'quote',
         ),
-        FlowyRichText(
-          key: _richTextKey,
-          placeholderText: 'Quote',
-          textNode: widget.textNode,
-          editorState: widget.editorState,
+        Expanded(
+          child: FlowyRichText(
+            key: _richTextKey,
+            placeholderText: 'Quote',
+            textNode: widget.textNode,
+            editorState: widget.editorState,
+          ),
         ),
       ],
     );