pass linestyle to embeded block

pull/1230/head
doonfrs 2 years ago
parent 99d60bc1b7
commit 9ba108f3af
  1. 1
      lib/src/widgets/embeds.dart
  2. 12
      lib/src/widgets/text_line.dart

@ -21,6 +21,7 @@ abstract class EmbedBuilder {
leaf.Embed node, leaf.Embed node,
bool readOnly, bool readOnly,
bool inline, bool inline,
TextStyle textStyle,
); );
} }

@ -148,15 +148,10 @@ class _TextLineState extends State<TextLine> {
final embedBuilder = widget.embedBuilder(embed); final embedBuilder = widget.embedBuilder(embed);
if (embedBuilder.expanded) { if (embedBuilder.expanded) {
// Creates correct node for custom embed // Creates correct node for custom embed
final lineStyle = _getLineStyle(widget.styles);
return EmbedProxy( return EmbedProxy(
embedBuilder.build( embedBuilder.build(context, widget.controller, embed, widget.readOnly,
context, false, lineStyle),
widget.controller,
embed,
widget.readOnly,
false,
),
); );
} }
} }
@ -208,6 +203,7 @@ class _TextLineState extends State<TextLine> {
child, child,
widget.readOnly, widget.readOnly,
true, true,
lineStyle,
), ),
); );
final embed = embedBuilder.buildWidgetSpan(embedWidget); final embed = embedBuilder.buildWidgetSpan(embedWidget);

Loading…
Cancel
Save