Format code

pull/1196/head
jiangchong 2 years ago
parent 917adb2d1f
commit cd2c2ec784
  1. 25
      lib/src/widgets/text_line.dart

@ -315,8 +315,8 @@ class _TextLineState extends State<TextLine> {
final isLink = nodeStyle.containsKey(Attribute.link.key) && final isLink = nodeStyle.containsKey(Attribute.link.key) &&
nodeStyle.attributes[Attribute.link.key]!.value != null; nodeStyle.attributes[Attribute.link.key]!.value != null;
final GestureRecognizer? recognizer = _getRecognizer(node, isLink); final recognizer = _getRecognizer(node, isLink);
return TextSpan( return TextSpan(
text: textNode.value, text: textNode.value,
style: _getInlineTextStyle( style: _getInlineTextStyle(
@ -359,7 +359,7 @@ class _TextLineState extends State<TextLine> {
if (nodeStyle.containsKey(Attribute.script.key)) { if (nodeStyle.containsKey(Attribute.script.key)) {
if (nodeStyle.attributes.values.contains(Attribute.subscript)) { if (nodeStyle.attributes.values.contains(Attribute.subscript)) {
res = _merge(res, defaultStyles.subscript!); res = _merge(res, defaultStyles.subscript!);
}else if (nodeStyle.attributes.values.contains(Attribute.superscript)) { } else if (nodeStyle.attributes.values.contains(Attribute.superscript)) {
res = _merge(res, defaultStyles.superscript!); res = _merge(res, defaultStyles.superscript!);
} }
} }
@ -419,16 +419,17 @@ class _TextLineState extends State<TextLine> {
final textNode = segment as leaf.Text; final textNode = segment as leaf.Text;
final nodeStyle = textNode.style; final nodeStyle = textNode.style;
for (String key in nodeStyle.attributes.keys) { nodeStyle.attributes.forEach((key, value) {
final attr = nodeStyle.attributes[key]; final recognizer = widget.customRecognizerBuilder!.call(value);
if (attr != null) { if (recognizer != null) {
GestureRecognizer? recognizer = widget.customRecognizerBuilder!.call(attr); _linkRecognizers[segment] = recognizer;
if (recognizer != null) { return;
_linkRecognizers[segment] = recognizer!;
return recognizer;
}
} }
} });
}
if (_linkRecognizers.containsKey(segment)) {
return _linkRecognizers[segment]!;
} }
if (isLink && canLaunchLinks) { if (isLink && canLaunchLinks) {

Loading…
Cancel
Save