fix(ui_kit): fix text align, add selection and update example for rich text builder
continuous-integration/drone/push Build is failing
continuous-integration/drone/push Build is failing
This commit was merged in pull request #142.
This commit is contained in:
@@ -50,6 +50,7 @@ class RichTextBuilder extends RichTextBuilderComponent
|
||||
}) =>
|
||||
RichTextBuilderStyle(
|
||||
defaultStyle: themeExtension.defaultStyle,
|
||||
styles: themeExtension.styles,
|
||||
),
|
||||
customStyleFn: (context, {extra}) => RichTextBuilderStyle(
|
||||
defaultStyle: defaultStyle,
|
||||
@@ -73,7 +74,6 @@ class RichTextBuilder extends RichTextBuilderComponent
|
||||
null,
|
||||
),
|
||||
);
|
||||
|
||||
final customParser = parser ??
|
||||
RichTextParser(
|
||||
nodeBuilder: (content, style) {
|
||||
@@ -83,6 +83,9 @@ class RichTextBuilder extends RichTextBuilderComponent
|
||||
content,
|
||||
style: style,
|
||||
softWrap: true,
|
||||
textHeightBehavior: const TextHeightBehavior(
|
||||
applyHeightToLastDescent: false,
|
||||
),
|
||||
),
|
||||
style: style,
|
||||
);
|
||||
@@ -94,8 +97,12 @@ class RichTextBuilder extends RichTextBuilderComponent
|
||||
},
|
||||
);
|
||||
|
||||
return RichText(
|
||||
text: root.toInlineSpan(customParser),
|
||||
return SelectionArea(
|
||||
child: Text.rich(
|
||||
TextSpan(children: [root.toInlineSpan(customParser)]),
|
||||
textHeightBehavior:
|
||||
const TextHeightBehavior(applyHeightToLastDescent: false),
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
-1
@@ -16,7 +16,6 @@
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:wyatt_ui_components/wyatt_wyatt_ui_components.dart';
|
||||
import 'package:wyatt_ui_kit/src/domain/rich_text_builder_theme_extension.dart';
|
||||
import 'package:wyatt_ui_kit/wyatt_ui_kit.dart';
|
||||
|
||||
class RichTextBuilderThemeResolver extends ThemeResolver<RichTextBuilderStyle,
|
||||
|
||||
@@ -15,5 +15,6 @@
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
export './button_theme_extension/button_theme_extension.dart';
|
||||
export './card_theme_extension.dart';
|
||||
export './loader_theme_extension.dart';
|
||||
export 'card_theme_extension.dart';
|
||||
export './rich_text_builder_theme_extension.dart';
|
||||
|
||||
Reference in New Issue
Block a user