Format code

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

@ -315,7 +315,7 @@ 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,
@ -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) {
GestureRecognizer? recognizer = widget.customRecognizerBuilder!.call(attr);
if (recognizer != null) { if (recognizer != null) {
_linkRecognizers[segment] = recognizer!; _linkRecognizers[segment] = recognizer;
return recognizer; return;
}
} }
});
} }
if (_linkRecognizers.containsKey(segment)) {
return _linkRecognizers[segment]!;
} }
if (isLink && canLaunchLinks) { if (isLink && canLaunchLinks) {

Loading…
Cancel
Save